Calcula Força Gravitacional
Publicado por Felipe Leão Mansur Pinheiro 07/07/2009
[ Hits: 10.885 ]
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; }
Função em C, retorna a data do sistema já formatada
Verificando se um número é primo.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)