Advertisement
Guest User

paulo2

a guest
May 16th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #define PI 3.14159265
  5.  
  6.  
  7. int main()
  8. {
  9.  
  10.     float hmax;
  11.     float alcance;
  12.     float tempo;
  13.  
  14.     float velocidade;
  15.     float angulo;
  16.     float aceleracao = 9.81;
  17.  
  18.     float seno;
  19.     float cosseno;
  20.  
  21.     float tamanho;
  22.     float distancia;
  23.  
  24.     printf("Atividade Pratica Supervisionada\n");
  25.     printf("Integrantes:\n");
  26.     printf("Jessica Megumi Matsuda         RA:21126076\n");
  27.     printf("Leticia Batista Alves de Souza RA:21063850\n");
  28.     printf("Mariana Dias Rios              RA:20951998\n");
  29.     printf("Paulo Renato Vieira Pereira    RA:21159233\n\n\n");
  30.  
  31.     printf("Programa para calculo de lancamento de projeteis:\n");
  32.     printf("Favor inserir os seguintes dados:\n");
  33.  
  34.     do
  35.     {
  36.         printf("Velocidade inicial:\n");
  37.         scanf("%f",&velocidade);
  38.         if (velocidade<=0)
  39.         {
  40.             printf("Velocidade invalida, digite novamente.\n");
  41.  
  42.         }
  43.     }
  44.     while (velocidade<=0);
  45.  
  46.     do
  47.     {
  48.         printf("Angulo do lancamento\n");
  49.         scanf("%f",&angulo);
  50.         if (angulo<=0 || angulo>90)
  51.         {
  52.             printf("Angulo invalido, digite novamente. \n" );
  53.         }
  54.     }
  55.     while (angulo<=0 || angulo>90);
  56.  
  57.     seno = sin (angulo*PI/180);
  58.     cosseno = cos(angulo*PI/180);
  59.  
  60.     hmax = velocidade*velocidade*seno*seno/(2*aceleracao);
  61.     alcance = 2*velocidade*velocidade*seno*cosseno/aceleracao;
  62.     tempo = 2*velocidade*seno/aceleracao;
  63.  
  64.     printf("A altura maxima alcancada eh %.3f metros.\n",hmax);
  65.     printf("O alcance horizontal eh %.3f metros.\n",alcance);
  66.     printf("O tempo de trajeto eh %.3f segundos\n",tempo);
  67.  
  68.     do
  69.     {
  70.         printf("De o tamanho do alvo\n");
  71.         scanf("%f",&tamanho);
  72.         if (tamanho<5 || tamanho>50)
  73.         {
  74.             printf("Tamanho invalido, digite novamente. \n" );
  75.         }
  76.     }
  77.     while (tamanho<5 || tamanho>50);
  78.  
  79.     do
  80.     {
  81.         printf("Informe a distancia:\n");
  82.         scanf("%f",&distancia);
  83.         if (distancia<=0)
  84.         {
  85.             printf("Distancia invalida, digite novamente.\n");
  86.  
  87.         }
  88.     }
  89.     while (distancia<=0);
  90.  
  91.     if(distancia+tamanho>=alcance && alcance>=distancia)
  92.     {
  93.         printf("Voce acertou o alvo!\n");
  94.     }
  95.     if(distancia>alcance)
  96.     {
  97.         printf("O missel caiu antes do alvo.\n");
  98.     }
  99.     if (distancia+tamanho<alcance)
  100.     {
  101.         printf("O missel caiu depois do alvo.\n");
  102.     }
  103.     return 0;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement