Calcula Força Gravitacional
Publicado por Felipe Leão Mansur Pinheiro 07/07/2009
[ Hits: 11.186 ]
Download Calcula Forca Gravitacional.cpp
Este é um algoritmo bem simples. Basicamente, calcula a força gravitacional entre a Terra e
um satélite X, ou seja, o usuário forneçe apenas os dados do satélite.
Usei a idéia de função e tive de usar a notação científica no código pois os números
envolvidos são muito grandes. Espero que gostem desse programa, pois esse é o meu
favorito.
The Unforgiven
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
//r é o delta R, Raio da Terra e do Satélite
float CalculaForcaGravitacional ( float Msat,float Vsat,float G,float Mterra,float Rsat,float Rterra)
{
float Fgra,deltaR;
deltaR=Rsat-Rterra;
Fgra=(G*Msat*Mterra)*(deltaR)/(pow(deltaR,2));
return Fgra;
}
int main()
{
float Msat,Vsat,G=-(pow(6.67,11)),Mterra=(pow(5.98,24)),Rsat,Rterra=6938.8,ForcaGravitacional;
printf("!===================================!\n");
printf("! Nome:Felipe Leao !\n");
printf("! Curso:Ciencia da Computacao !\n");
printf("! Periodo:III !\n");
printf("! Disciplina:Fisica I !\n");
printf("! Instituicao: UNIPAC !\n");
printf("!===================================!\n");
printf("\n\n");
printf(" Programa que calcula a Forca Gravitacional entre a Terra e um satelite X\n em Linguagem C(usando funcoes).\n");
printf("\n\n");
printf("Forneca a massa do satelite desejado(em kg).\n");
scanf("%f",&Msat);
printf("Forneca agora o raio do satelite desejado(em km).\n");
scanf("%f",&Rsat);
printf("Agora, forneca a velocidade do satelite desejado.(km/h).\n");
scanf("%f",&Vsat);
printf("Dados de Entrada:\n");
printf("Massa da Terra: %f kg.\n",Mterra);
printf("Raio da Terra: %f km.\n",Rterra);
printf("G:(constante Gravitacional) %f N*m^2/kg^2\n",G);
printf("Massa do Satelite: %f Kg\n",Msat);
printf("Raio do Satelite: %f Km\n",Rsat);
printf("Velocidade do Satelite: %f Km/h \n",Vsat);
printf("-------------------------------\n");
ForcaGravitacional=CalculaForcaGravitacional(Msat,Vsat,G,Mterra,Rsat,Rterra);
printf("Forca Gravitacional e %f N\n",ForcaGravitacional);
system("pause");
getche();
return 0;
}
Parte 1 - Sessão de estudo sobre MATRIZES
Eliminando elementos repetidos de uma sequência
Ordenando linhas e colunas de matrizes
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









