Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #define PI 3.14159265
- int main()
- {
- float hmax;
- float alcance;
- float tempo;
- float velocidade;
- float angulo;
- float aceleracao = 9.81;
- float seno;
- float cosseno;
- float tamanho;
- float distancia;
- printf("Atividade Pratica Supervisionada\n");
- printf("Integrantes:\n");
- printf("Jessica Megumi Matsuda RA:21126076\n");
- printf("Leticia Batista Alves de Souza RA:21063850\n");
- printf("Mariana Dias Rios RA:20951998\n");
- printf("Paulo Renato Vieira Pereira RA:21159233\n\n\n");
- printf("Programa para calculo de lancamento de projeteis:\n");
- printf("Favor inserir os seguintes dados:\n");
- do
- {
- printf("Velocidade inicial:\n");
- scanf("%f",&velocidade);
- if (velocidade<=0)
- {
- printf("Velocidade invalida, digite novamente.\n");
- }
- }
- while (velocidade<=0);
- do
- {
- printf("Angulo do lancamento\n");
- scanf("%f",&angulo);
- if (angulo<=0 || angulo>90)
- {
- printf("Angulo invalido, digite novamente. \n" );
- }
- }
- while (angulo<=0 || angulo>90);
- seno = sin (angulo*PI/180);
- cosseno = cos(angulo*PI/180);
- hmax = velocidade*velocidade*seno*seno/(2*aceleracao);
- alcance = 2*velocidade*velocidade*seno*cosseno/aceleracao;
- tempo = 2*velocidade*seno/aceleracao;
- printf("A altura maxima alcancada eh %.3f metros.\n",hmax);
- printf("O alcance horizontal eh %.3f metros.\n",alcance);
- printf("O tempo de trajeto eh %.3f segundos\n",tempo);
- do
- {
- printf("De o tamanho do alvo\n");
- scanf("%f",&tamanho);
- if (tamanho<5 || tamanho>50)
- {
- printf("Tamanho invalido, digite novamente. \n" );
- }
- }
- while (tamanho<5 || tamanho>50);
- do
- {
- printf("Informe a distancia:\n");
- scanf("%f",&distancia);
- if (distancia<=0)
- {
- printf("Distancia invalida, digite novamente.\n");
- }
- }
- while (distancia<=0);
- if(distancia+tamanho>=alcance && alcance>=distancia)
- {
- printf("Voce acertou o alvo!\n");
- }
- if(distancia>alcance)
- {
- printf("O missel caiu antes do alvo.\n");
- }
- if (distancia+tamanho<alcance)
- {
- printf("O missel caiu depois do alvo.\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement