Trabalho de Física I
Publicado por Felipe Leão Mansur Pinheiro 20/04/2009
[ Hits: 16.675 ]
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*/
[C] Manipulação de vetores/ponteiros
funcsoma2.c - Soma 2 pontos flutuantes
Números primos da seqüência Fibonacci
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Debian 13 "trixie&... lançado! (43)
baschrc customizado pegeui vários. (1)
eu tive uma idéia, mas mais privada sobre o assunto de mu online e ser... (7)
como posso instalar o anbox e como inicio ele para funcionar arquivos ... (10)