Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include<stdio.h> #include<stdlib.h> #include<math.h> #define g 9.8 //Constamte gravitacional #define amostra 10 //10 mili segundos = 0.01 segundos #define PI 3.14 //Constante PI double posicao(double, double, double); int main(){ printf("Calculo de coordenadas de um projetil."); double Vo, O, TT, t; //Vo = velocidade Inicial //O = Angulo de lancamente em graus //TT = Tempo Total do percuso //t = Numero de amostras(0.01s) no intervalo TT printf("\n\nVelocidade inicial(m/s): "); scanf("%lf",&Vo); //Lendo Vo printf("\nAngulo de lancamento(Graus - 0 a 90): "); scanf("%lf",&O); //Lendo O TT = 2*Vo*sin(O*PI/180)/g; //Calculo de TT t = TT*1000/amostra; //Calculo de t posicao(Vo, O, t); //Chamada da funcao posicao system("PAUSE>NULL"); return 0; } double posicao(double Vo, double O, double t){ //Funcao que calcula e exibe as posicoes das amostras int a; //Contador inteiro para amostras double x, y, b; //x = Posicao no eixo x //y = Posicao no eixo y //b = Tempo da respectiva amostra for(a=0; a<t; a++){ //Laco para acessar as amostras b = a*0.01; //Definindo o tempo de cada amostra x = Vo*cos(O*PI/180)*b; //Definindo x y = Vo*sin(O*PI/180)*b - g*b*b/2; //Definindo y printf("As coordenadas sao em t = %lf(x,y): (%lf, %lf)\n",b,x,y); //Exibindo coordenadas } b = t*0.01; //Definindo tempo final(Quando o progetil toca o chao) x = Vo*cos(O*PI/180)*t; //x no momento final y = 0; //y = 0 n0 momento final, pois e o momento em que a altura e 0(tocando o chao) printf("As coordenadas sao em t = %lf(x,y): (%lf, %lf)\n",t,x,y); //Exibindo coordenadas }
Acesso vitalício+ 1 ano de benefícios!