rebota.cpp

Download Rebota.cpp

If you can't read please download the document

Upload: franco3210

Post on 15-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Rebota.cpp

TRANSCRIPT

#include #include #include #include #include #include #include const g=9.81;float escalax=50 /* pixeles/m */ , escalay=-50 /* pixeles/m */ ;struct puntopantalla{int x, y;};struct puntofisico{float x, y;} parabola(puntopantalla origenpantalla, float vx, float viy, puntofisico puntoinicial, float tinicial, float incrementot, float &t);void iniciamodografico();void dibujapunto(puntopantalla origenpantalla, float x, float y);puntofisico parabola(puntopantalla origenpantalla, float vx, float viy, puntofisico puntoinicial, float tinicial, float incrementot, float &t);void main(void){ float xi, yi, vx, viy, incrementot=0.02, tinicial, t;puntofisico puntoinicial, puntofinal; puntopantalla origenpantalla, puntop_inicial;clrscr();coutvx;coutviy;origenpantalla.x=10;origenpantalla.y = 10 - escalay*pow(viy, 2)/(2*g);puntop_inicial=origenpantalla;iniciamodografico(); int maxx=getmaxx();puntoinicial.x=0; puntoinicial.y=0; tinicial=0;do{ // Aqu llamo a la funcin parabolapuntofinal=parabola(origenpantalla, vx, viy, puntoinicial, tinicial, incrementot, t);//origenpantalla.x=puntop_inicial.x + escalax*puntofinal.x;origenpantalla.y=puntop_inicial.y + escalay*puntofinal.y;puntoinicial.x=puntofinal.x; puntoinicial.y=puntofinal.y; tinicial=t;} while(puntofinal.x