Trabalho de Física I
Publicado por Felipe Leão Mansur Pinheiro 20/04/2009
[ Hits: 16.608 ]
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*/
Salario bruto e liquido de um funcionario
Cálculo de Energia de um Corpo
Algoritmo em C - Ordenação por Inserção
Algoritmo de ordenação: Bubble Sort
Pra quem contribui com artigos e dicas (0)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Pra quem contribui com artigos e dicas (0)
Monitor fora de escala ao bootar sistema (9)
NAT LoopBack - Hairpin NAT (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (18)