Trabalho de Física I
Publicado por Felipe Leão Mansur Pinheiro 20/04/2009
[ Hits: 16.641 ]
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*/
Progressões Aritméticas e Geométricas (PA e PG)
Calculadora de equações de 2º grau versão 2 (com funções)
EXPRESSÕES ARITMÉTICAS - PARTE 1
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)