Cálculo de Energia de um Corpo
Publicado por Felipe Leão Mansur Pinheiro 07/07/2009
[ Hits: 9.411 ]
Download CalculaEnergiaCorpo.cpp
Este é um algoritmo bem simples.Consiste em calcular os três tipos mais conhecidos de
energia:
1-Energia Gravitacional
2-Energia Cinética
3-Energia Elástica
obs. A Energia Elétrica ficou de fora, mas logo vou incluí-la.
O usuário vai fornecendo os vários dados de entrada referente a cada tipo de energia, depois
entra em um menu para escolher qual energia calcular.
The Unforgiven
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
float CalculaEnergiaCinetica(float m,float vi,float vf)
{
float Ec;
Ec=(0.5*m)*(pow(vf,2))-(0.5*m)*(pow(vi,2));
return Ec;
}
float CalculaEnergiaElastica(float k,float x1,float x2)
{
float Ee=(0.5*k)*(pow(x2,2))-(0.5*k)*(pow(x1,2));
return Ee;
}
float CalculaEnergiaGravitacional(float m,float g,float h1,float h2)
{
float Eg;
Eg=m*g*h2-m*g*h1;
return Eg;
}
int main()
{
system("color 9F");
float m,vi,vf,k,x1,x2,g=9.81,h1,h2;
int choosenOne;
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 tres tipos de Energia a\nI)Energia Gravitacional\nII)Energia Cinética.\nIII)Energia Elastica.\nEm Linguagem C(elementar).\n");
printf("\n\n");
printf("Fornaca os Dados de Entrada(Input).\n");
printf("Forneca a velocidade inicial(m/s)\n");
scanf("%f",&vi);
printf("Forneca a velocidade final(m/s)\n");
scanf("%f",&vf);
printf("Forneca um valor para k:(constante elastica)(N*m).\n");
scanf("%f",&k);
printf("Forneca um valor para x final\n");
scanf("%f",&x1);
printf("Forneca um valor para x inicial\n");
scanf("%f",&x2);
printf("Forneca a altura h1(m).\n");
scanf("%f",&h1);
printf("Forneca a altura h2(m)\n");
scanf("%f",&h2);
printf("e, finalmente, forneca a massa do sistema(g).\n");
scanf("%f",&m);
printf("\n\n");
printf("!=============INPUT=================!\n");
printf("!x2=%f m/s !\n",x2);
printf("!x1=%f m/s !\n",x1);
printf("!vi=%f m/s !\n",vi);
printf("!vf=%f m/s !\n",vf);
printf("!k=%f N*m !\n",k);
printf("!h1=%f m !\n",h1);
printf("!h2=%f m !\n",h2);
printf("!m=%f g !\n",m);
printf("!g=%f m/s^2 (valor da gravidade)!\n",g);
printf("!===================================!\n");
printf("\n\n");
printf("Escolha uma das opcoes para Calcular Energia.\n");
printf("\n\n");
start:
printf("(1)-Calcular Energia Cinetica.\n");
printf("(2)-Calcular Energia Gravitacional.\n");
printf("(3)-Calcular Energia Elastica.\n");
printf("(-1)- Sair.\n");
scanf("%d",&choosenOne);
switch(choosenOne)
{
case 1:
printf("--Energia Cinetica em Joule--\n");
printf("Ec=%f J\n",CalculaEnergiaCinetica(m,vi,vf));
printf("\n\n");
goto start;
case 2:
printf("--Energia Gravitacional em Joule--\n");
printf("Eg=%f J\n",CalculaEnergiaGravitacional(m,g,h1,h2));
printf("\n\n");
goto start;
case 3:
printf("--Energia Elastica em Joule--\n");
printf("Ee=%f J\n",CalculaEnergiaElastica(k,x1,x2));
printf("\n\n");
goto start;
case -1:
printf("Saindo...\n");
system("pause");
exit(1);
default:
printf("Forneca um valor validado.\n");
printf("\n\n");
goto start;
}
getche();
return 0;
}
Calculo de fatorial em C++ com o Qt Creator
Algoritmo de ordenação: Selection Sort
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (2)
É normal não gostar de KDE? (12)
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)









