Trabalho de Física I
Publicado por Felipe Leão Mansur Pinheiro 20/04/2009
[ Hits: 16.749 ]
Download TRABALHO FISICA I.cpp
Este é um algoritmo bem simples. Calcula o lançamento de um projétil, ou seja, ele basicamente calcula a Altura Máxima, Tempo de Voo e o Alcance Horizontal.
Ainda estou trabalhando nele para implementar a parte gráfica, mas como sou iniciante em C, não tentei faze-lo na prática.
Obrigado pela oportunidade e comentem!!
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
printf("Nome:Felipe Leao.\nDisciplina:Fisica I.\nCurso:Ciencia da Computacao.\nTurma:3 Periodo.\n");
printf("\n\n");
printf("----Lancamento de Projetil----\n");
printf("\n\n");
float radianos,sen,cosen,angulo,v0,g,ymax,t,xf;
system("color 8F");
int choose=0;
printf("Forneca a velocidade inicial(m/s):\n");
scanf("%f",&v0);
if(v0<0){
printf("Forneca um valor positivo para a velocidade.\n");
system("pause");
exit(1);
}
printf("Agora, a aceleracao(m/s^2):\n");
scanf("%f",&g);
if(g<0){
printf("\aNeste caso, a=-g,a gravidade nao pode ser negativa.\n");
system("pause");
exit(1);
}
if(g==0){
printf("Forneca outro valor para a aceleracao\.n");
system("pause");
exit(1);
}
printf("E, finalmente, forneça um angulo em graus(°)\n");
scanf("%f",&angulo);
radianos = (angulo * M_PI)/180;
printf("\n\n");
printf("---- Dados ----\n");
printf("Velocidade(m/s):%f\n",v0);
printf("Aceleracao(m/s^2):%f\n",g);
printf("Angulo(°):%f\n",angulo);
printf("---- Dados ----");
printf("\n");
printf("\n");
start:
printf("Escolha uma das opcoes:\n1)Calcular a Altura Maxima\n2)Calcular o tempo de voo\n3)Calcular o alcance horizontal.\n4)Sair.\n\n");
scanf("%d",&choose);
if(choose==1){
sen= sin(radianos);
ymax=(pow(v0,2)*(pow(sen,2)))/(2*g);
printf("\aAltura máxima(m)=%f\n",ymax);
printf("\n\n");
goto start;
}
if(choose==2){
sen= sin(radianos);
t=(2*v0*sen)/g;
printf("\aTempo de voo(s)=%f\n",t);
printf("\n\n");
goto start;
}
if(choose==3){
cosen=cos(radianos);
sen= sin(radianos);
xf=(2*pow(v0,2)*(cosen*sen)/g);
printf("\aAlcance Horizontal(m)=%f\n",xf);
printf("\n\n");
goto start;
}
if(choose==4){
system("pause");
exit(1);
}
end:
return 0;
}
/*TRABALHO DE FÍSICA I :
NOME: Felipe Leão Mansur Pinheiro
3° Período, Ciência da Computação*/
Validador de Cartão de Credito
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
IA chega ao desktop e impulsiona produtividade no mundo Linux
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?
\Boot sem espaço em disco (Fedora KDE Plasma 42) (2)
Programa fora de escala na tela do pc (38)
Mint Xfce não mantém a conexão no wi-fi (2)









