Información relevante de Tiro Parabolico en la materia de fìsicaDescripción completa
Descripción: TIRO PARABOLICO-INFORME
Descripción completa
Problemas de aplicación paso a paso de Tiro parabolicoFull description
Descripción: física elemental
reporte de laboratorio 1 ingenieria usac
Descripción completa
problemas o ejercicios resueltos de tiro parabolico y moviento circular uniforme MCUDescripción completa
Preguntas t Saber Tiro Parabolico (1)Descripción completa
cuestionarioFull description
problemas o ejercicios resueltos de tiro parabolico y moviento circular uniforme MCUFull description
Hoja de trabajo fisica basciaFull description
Full description
Descripción: Programa de perforacion
Descripción completa
Descripción: Cálculo completo de una estructura metálica liviana (arco biarticulado atensorado--> parabólico)
Limites matematicas ESCOMDescripción completa
Descripción completa
Full description
Descripción completa
Full description
#include #include #include # define
G 9.81
int opcion=1,selec1,selec2; int opc=1; void menu1(); void menu2(); void autor(); float angulo,Vo,H,db,ab,rad; float T,Tv,px,py,h,xmax,ht; float tv1,tv11,X,Xx,Y,Yy; float hio,hmo,xo,tdi,tsi,t,xx,yy; int main(int argc, char *argv[]) { autor (); do { system("cls"); printf("Introdusca el valor de la Velocidad inicial: "); scanf("%f",&Vo); printf("\nIntrodusca el valor del Angulo de tiro: "); scanf("%f",&angulo); printf("\nIntrodusca el valor de la Altura, en metros, de lanzamiento: "); scanf("%f",&H); printf("\nIndique a que distancia, en metros, \nse encuantra la barrera (si es que la hay): "); scanf("%f",&db); printf("\nIntrodusca el valor de la Altura de la barrera (en metros): "); scanf("%f",&ab); rad=(angulo*3.141592)/180; do { menu1(); switch (selec1) { case 1: { system("cls"); printf("\nTiempo\t\tPosicion en X\tPosicion en Y\n"); for (T=0;T<=(2*Vo*sin(rad))/G;T=T+0.2) { px=Vo*cos(rad)*T; py=(Vo*sin(rad)*T)-((G*pow(T,2))/2); printf("\n%f\t%f\t%f",T,px,py); } h=(pow(Vo,2)*pow((sin(rad)),2))/(2*G); ht=(Vo*sin(rad))/G; xmax=(pow(Vo,2)*sin(2*rad))/G; Tv=(2*Vo*sin(rad))/G; printf("\n\nLa altura maxima alcanzada fue de:%f\n",h); printf("\n\nEl tiempo en alcanzar la altura maxima fue de:%f\n" ,ht); printf("\n\nLa distancia maxima recorrida fue de:%f\n",xmax); printf("\n\nEl tiempo de vuelo fue de: %f\n\n",Tv); system("pause"); opcion=0; break; }
case 2: { menu2(); switch (selec2) { case 4: { system("cls"); printf("\nTiempo\t\tPosicion en X\tPosicion en Y\n\n"); for (tv1=0;tv1<=sqrt(2*H/G);tv1=tv1+0.2) { X=Vo*tv1; Y=H-(G*pow(tv1,2))/2; printf("\n%f\t%f\t%f",tv1,X,Y); } tv11=sqrt(2*H/G); Xx=Vo*tv11; printf("\n\nLa distancia maxima recorrida fue de:%f\n",Xx); printf("\n\nEl tiempo de vuelo fue de: %f\n\n",tv11); system("pause"); opcion=0; break; } case 5: { system("cls"); printf("\t\tEste caso sirve para \n\t dirigir un tiro sobre alg un objetivo\n\n\n"); if(H>0) { printf("\nTiempo\t\tPosicion en X\tPosicion en Y\n"); for (t=0;t<=(2*Vo*sin(rad))/G;t=t+0.2) { xx=Vo*cos(rad)*t; yy=(Vo*sin(rad)*t)-((G*pow(t,2))/2); printf("\n%f\t%f\t%f",t,xx,yy+H); } hio=((db*(tan(rad)))-(G*pow(db,2))/(2*pow(Vo,2)*pow((cos(rad)), 2)))+H; hmo=((pow(Vo,2)*pow((sin(rad)),2))/(2*G))+H; xo=(pow(Vo,2)*sin(2*rad))/G; tdi=db/(Vo*cos(rad)); tsi=(2*Vo*sin(rad))/G; } else { printf("\n\nTiempo\t\tPosicion en X\tPosicion en Y\n"); for (t=0;t<=(2*Vo*sin(rad))/G;t=t+0.2) { xx=Vo*cos(rad)*t; yy=(Vo*sin(rad)*t)-((G*pow(t,2))/2); printf("\n%f\t%f\t%f",t,xx,yy); } hio=(db*(tan(rad)))-(G*pow(db,2))/(2*pow(Vo,2)*pow((cos(rad)),2 )); hmo=(pow(Vo,2)*pow((sin(rad)),2))/(2*G); xo=(pow(Vo,2)*sin(2*rad))/G; tdi=db/(Vo*cos(rad)); tsi=(2*Vo*sin(rad))/G; } printf("\n\nA que altura de la barrera se impactara el objeto l
anzado?\nR=%f m",hio); if(hioab) { printf("\n\nQue alcance tendra?\nR=%f m",xo); } else { printf("\n\nA que distancia se impactara el objeto?\nR= %f",db); } if (hioab) { printf("\n\nCuanto tiempo dura en el aire?\nR=%f seg\n\ n",tsi); } system("pause"); opcion=0; break; } } break; } case 3: { system("cls"); printf("\nTermina el programa\n"); opcion=0; opc=0; break; } } } while (opcion); } while (opc); system("PAUSE"); return 0; } void autor() {
printf("\n\n\tIngenieria en Control y Automatizacion\n"); printf("\nGrupo: 1A1V\n"); printf("\nNombre: Flores Reyes Bogar\n"); printf("\n\nPrograma para calcular el tiro parabolico\n"); system("pause"); system("cls"); } void menu1() { system("cls"); printf("\n\n\t\tMenu Principal\n\n"); printf("\tOpciones:\n\n"); printf("Calcular el tiro parabolico a:\n"); printf("\t1: Un Mismo Nivel\n"); printf("\t2: Desnivel\n"); printf("\t3: Salir\n"); printf("\nSeleccione una Opcion (1,2 o 3):"); scanf("%d",&selec1); } void menu2() { system("cls"); printf("\n\t\tMenu del 2%c caso\n\n",167); printf("\tOpciones:\n\n"); printf("\t4: Lanzar desde un nivel superior\n"); printf("\t5: Lanzar hacia un nivel superior\n"); printf("\nSeleccione una Opcion (4 o 5):"); scanf("%d",&selec2); }