ALGORITMIA Y PROGRAMACIÓN. PROYECTO: ECUACIONES DEL MRUA PRESENTADO POR: DANNA VALENTINA CALERO AVELLA (INGENIERIA CIVIL) LADY ANDREA CIFUENTES ZAGANOME (INGENIERIA CIVIL) MAYDI LORENA FAJARDO VARON (INGENIERIA CIVIL) WILSON JAVIER ORREGO RUIZ (INGENIERIA CIVIL) PRESENTADO A: JHON ADEMIR PALOMINO. CORPORACION UNIVERSITARIA DEL META UNIMETA MAYO 2024. FUNCIONES EN Pselnt Algoritmo Ecuaciones_de_movimiento //DANNA CALERO,WILSON ORREGO,LORENA FAJARDO Y ANDREA CIFUENTES.// Definir opc,num1, num3, num4, num5, num6, sum, sum1,sum2, sum3, sum4 Como Real Escribir "Proyecto final algoritmia" Escribir "Integrantes del grupo" Escribir "Danna Avella, Lorena Fajardo, Andrea Cifuentes y Wilson Orrego" Escribir "Presiona una tecla para continuar" Esperar Tecla Repetir Escribir "Ecuaciones de movimiento" Escribir "1. Ecuación de aceleración para MRUA" Escribir "2. Ecuación del tiempo para MRUA" Escribir "3. Ecuación de velocidad inicial para MRUA " FUNCIONES EN CC+ int main() // DANNA CALERO,WILSON ORREGO,LORENA FAJARDO Y ANDREA CIFUENTES.// SIN_TIPO n; SIN_TIPO n);; float num1; float num2; float num3; float num4; float num5; float num6; int opc; SIN_TIPO resp; float sum; float sum1; float sum2; float sum3; float sum4; cout << "Proyecto final algoritmia" << endl; cout << "Integrantes del grupo" << endl; cout << "Danna Avella, Lorena Fajardo, Andrea Cifuentes y Wilson Orrego" << endl; cout << "Presiona una tecla para continuar" << endl; cin.get(); // a diferencia del pseudocódigo, espera un Enter, no cualquier tecla do { cout << "Ecuaciones de movimiento" << endl; cout << "1. Ecuación de aceleración para MRUA" << endl; cout << "2. Ecuación del tiempo para MRUA" << endl; cout << "3. Ecuación de velocidad inicial para MRUA " << endl; FUNCIONES EN Pselnt Escribir "4. Ecuación de velocidad final para MRUA" Escribir "5. Ecuación de distancia para MRUA" Escribir "6. Ecuación de velocidad final conociendo tiempo en CAIDA LIBRE" Escribir "7. Ecuación de altura en CAIDA LIBRE " Escribir "8. Ecuación de velocidad final conociendo altura en CAIDA LIBRE" Escribir "9. Ecuación de tiempo en CAIDA LIBRE" Escribir "10. Ecuación de distancia en MOVIMIENTO PARABOLICO" Escribir "11. Ecuación de velocidad final conociendo tiempo en MOVIMIENTO PARABOLICO" Escribir "12. Ecuación de altura en MOVIMIENTO PARABOLICO" Escribir "13. Ecuación de velocidad final conociendo altura en MOVIMIENTO PARABOLICO" Escribir "14. Salir" Leer opc segun opc hacer 1: Escribir "Realiza la ecuacion de aceleración a=Vf-Vo/t" Escribir "El valor del tiempo debe de ser mayor a cero" Escribir "Digite la velocidad final en m/s" leer num1 Escribir "Digite la velocidad inicial en m/s" Leer num2 Escribir "Digite el valor del tiempo en segundos" Leer num3 sum<-(num1-num2)/num3 Escribir "El resultado de la aceleración:",sum,"m/s^2" Si num3>0 Entonces Escribir "Esta opción es permitida" FUNCIONES EN CC+ cout << "4. Ecuación de velocidad final para MRUA" << endl; cout << "5. Ecuación de distancia para MRUA" << endl; cout << "6. Ecuación de velocidad final conociendo tiempo en CAIDA LIBRE" << endl; cout << "7. Ecuación de altura en CAIDA LIBRE " << endl; cout << "8. Ecuación de velocidad final conociendo altura en CAIDA LIBRE" << endl; cout << "9. Ecuación de tiempo en CAIDA LIBRE" << endl; cout << "10. Ecuación de distancia en MOVIMIENTO PARABOLICO" << endl; cout << "11. Ecuación de velocidad final conociendo tiempo en MOVIMIENTO PARABOLICO" << endl; cout << "12. Ecuación de altura en MOVIMIENTO PARABOLICO" << endl; cout << "13. Ecuación de velocidad final conociendo altura en MOVIMIENTO PARABOLICO" << endl; cout << "14. Salir" << endl; cin >> opc; switch (opc) { case 1: cout << "Realiza la ecuacion de aceleración a=Vf-Vo/t" << endl; cout << "El valor del tiempo debe de ser mayor a cero" << endl; cout << "Digite la velocidad final en m/s" << endl; cin >> num1; cout << "Digite la velocidad inicial en m/s" << endl; cin >> num2; cout << "Digite el valor del tiempo en segundos" << endl; cin >> num3; sum = (num1-num2)/num3; cout << "El resultado de la aceleración:" << sum << "m/s^2" << endl; if (num3>0) { cout << "Esta opción es permitida" << endl; FUNCIONES EN Pselnt SiNo FUNCIONES EN CC+ } else { Escribir "Esta opción no es permitida" Fin Si Escribir "Desea Continuar S/N" leer RESP 2: Escribir "Realiza la ecuacion del tiempo t=Vf-Vo/a" Escribir "Digite el valor de la velocidad final en m/s" leer num1 Escribir "Digite el valor de la velocidad inicial en m/s" Leer num2 Escribir "Digite el valor de la aceleración en m/s^2" Leer num3 Sum<-(num1-num2)/num3 Escribir "El resultado del tiempo:",sum,"s" Si num3>0 Entonces Escribir "Esta opción es permitida" SiNo Escribir "Esta opción no es permitida" Fin Si Escribir "Desea Continuar S/N" leer RESP 3: Escribir "Realiza la ecuación de velocidad inicial vi=a*t-vf" EScribir "Digite el valor de la velocidad final en m/s" cout << "Esta opción no es permitida" << endl; } cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 2: cout << "Realiza la ecuacion del tiempo t=Vf-Vo/a" << endl; cout << "Digite el valor de la velocidad final en m/s" << endl; cin >> num1; cout << "Digite el valor de la velocidad inicial en m/s" << endl; cin >> num2; cout << "Digite el valor de la aceleración en m/s^2" << endl; cin >> num3; sum = (num1-num2)/num3; cout << "El resultado del tiempo:" << sum << "s" << endl; if (num3>0) { cout << "Esta opción es permitida" << endl; } else { cout << "Esta opción no es permitida" << endl; } cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 3: cout << "Realiza la ecuación de velocidad inicial vi=a*t-vf" << endl; cout << "Digite el valor de la velocidad final en m/s" << endl; FUNCIONES EN Pselnt leer num1 Escribir "Digite el valor de la aceleración en m/s^2" leer num2 Escribir "Digite el valor del tiempo en segundos" Leer num3 Sum<-num1-(num2*num3) Escribir "El resultado de la velocidad final:",sum,"m/s" Escribir "Desea Continuar S/N" leer RESP 4: Escribir "Realiza la ecuación de velocidad final vf=a*t+vi" EScribir "Digite el valor de la velocidad inicial en m/s" Leer num1 Escribir "Digite el valor de la aceleración" Leer num2 Escribir "Digite el valor del tiempo" Leer num3 Sum<-num1+(num2*num3) Escribir "El resultado de la velocidad final:",sum,"m/s" Escribir "Desea Continuar S/N" leer RESP 5: Escribir "Realiza la ecuación de distancia x=(vf+vo/2)*t" Escribir "Digite el valor de la velocidad final" FUNCIONES EN CC+ cin >> num1; cout << "Digite el valor de la aceleración en m/s^2" << endl; cin >> num2; cout << "Digite el valor del tiempo en segundos" << endl; cin >> num3; sum = num1-(num2*num3); cout << "El resultado de la velocidad final:" << sum << "m/s" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 4: cout << "Realiza la ecuación de velocidad final vf=a*t+vi" << endl; cout << "Digite el valor de la velocidad inicial en m/s" << endl; cin >> num1; cout << "Digite el valor de la aceleración" << endl; cin >> num2; cout << "Digite el valor del tiempo" << endl; cin >> num3; sum = num1+(num2*num3); cout << "El resultado de la velocidad final:" << sum << "m/s" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 5: cout << "Realiza la ecuación de distancia x=(vf+vo/2)*t" << endl; cout << "Digite el valor de la velocidad final" << endl; FUNCIONES EN Pselnt Leer num1 Escribir "Digite el valor de la velocidad inicial" Leer num2 Escribir "Digite el valor del tiempo" Leer num3 Sum<-((num1+num2)/2)*num3 Escribir "El resultado de la distancia:",sum,"m" Escribir "Desea Continuar S/N" leer RESP 6: Escribir "Realiza la ecuación velocidad final conociento tiempo en Caida Libre vf=vo+gt" Escribir "Digite el valor de la velocidad inicial " Leer num1 Escribir "Digite el valor de gravedad" leer num2 escribir "Digite el tiempo en segundos" leer num3 sum1<-(num1+(num2*num3)) sum2<-(num1-(num2*num3)) Escribir "El resultado de la velocidad final del lanzamiento en caida",sum1,"m/s" Escribir "El resultado de la velocidad final en hacia arriba:",sum2,"m/s" Escribir "Desea Continuar S/N" leer RESP FUNCIONES EN CC+ cin >> num1; cout << "Digite el valor de la velocidad inicial" << endl; cin >> num2; cout << "Digite el valor del tiempo" << endl; cin >> num3; sum = ((num1+num2)/2)*num3; cout << "El resultado de la distancia:" << sum << "m" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 6: cout << "Realiza la ecuación velocidad final conociento tiempo en Caida Libre vf=vo+gt" << endl; cout << "Digite el valor de la velocidad inicial " << endl; cin >> num1; cout << "Digite el valor de gravedad" << endl; cin >> num2; cout << "Digite el tiempo en segundos" << endl; cin >> num3; sum1 = (num1+(num2*num3)); sum2 = (num1-(num2*num3)); cout << "El resultado de la velocidad final del lanzamiento en caida" << sum1 << "m/s" << endl; cout << "El resultado de la velocidad final en hacia arriba:" << sum2 << "m/s" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; FUNCIONES EN Pselnt 7: Escribir "Ecuación de altura en Caida Libre y=vot+0.5gt^2" Escribir "Digite el valor de velocidad inicial" Leer num1 Escribir "Digite el valor de tiempo en segundos " leer num2 Escribir "Digite el valor de gravedad" leer num3 sum1<-((num1*num2)+(0.5*num3*num2^2)) Escribir "El resultado de la altura en caida libre :",sum1,"m" Escribir "Desea Continuar S/N" leer RESP 8: Escribir "Ecuación de velocidad final conociendo altura en Caida Libre vf^2=vo^2+2gy" Escribir "Digite el valor de velocidad inicial" leer num1 Escribir "Digite el valor gravedad" leer num2 Escribir "Digite el valor de la altura" leer num3 sum1<-(raiz((num1^2)+2*(num2*num3))) sum2<-(raiz((num1^2)-2*(num2*num3))) Escribir "El resultado de la velocidad final en caida:",sum1,"m/s" FUNCIONES EN CC+ break; case 7: cout << "Ecuación de altura en Caida Libre y=vot+0.5gt^2" << endl; cout << "Digite el valor de velocidad inicial" << endl; cin >> num1; cout << "Digite el valor de tiempo en segundos " << endl; cin >> num2; cout << "Digite el valor de gravedad" << endl; cin >> num3; sum1 = ((num1*num2)+(0.5*num3*pow(num2, 2))); cout << "El resultado de la altura en caida libre :" << sum1 << "m" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 8: cout << "Ecuación de velocidad final conociendo altura en Caida Libre vf^2=vo^2+2gy" << endl; cout << "Digite el valor de velocidad inicial" << endl; cin >> num1; cout << "Digite el valor gravedad" << endl; cin >> num2; cout << "Digite el valor de la altura" << endl; cin >> num3; sum1 = (sqrtf((pow(num1, 2))+2*(num2*num3))); sum2 = (sqrtf((pow(num1, 2))-2*(num2*num3))); cout << "El resultado de la velocidad final en caida:" << sum1 << "m/s" << endl; FUNCIONES EN Pselnt Escribir "El resultado de la velocidad final en lanzamiento:",sum2,"m/s" Escribir "Desea Continuar S/N" leer RESP 9: Escribir "Ecuación de tiempo en caida libre t=vf-vo/g " Escribir "Digite el valor de velovidad final" leer num1 Escribir "Digite el valor de velocidad inicial" leer num2 Escribir "Digite el valor de gravedad" leer num3 sum1<-((num1-num2)/num3) Escribir "El resultado del tiempo:",sum1,"s" Escribir "Desea Continuar S/N" leer RESP 10: Escribir "Ecuación de distancia en Movimiento Parabolico X=vo*cos(ángulo)*t " escribir "Digite el valor de velocidad inicial" leer num1 Escribir "Digite el ángulo en radianes " leer num2 Escribir "Digite el valor de tiempo en segundo" FUNCIONES EN CC+ cout << "El resultado de la velocidad final en lanzamiento:" << sum2 << "m/s" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 9: cout << "Ecuación de tiempo en caida libre t=vf-vo/g " << endl; cout << "Digite el valor de velovidad final" << endl; cin >> num1; cout << "Digite el valor de velocidad inicial" << endl; cin >> num2; cout << "Digite el valor de gravedad" << endl; cin >> num3; sum1 = ((num1-num2)/num3); cout << "El resultado del tiempo:" << sum1 << "s" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 10: cout << "Ecuación de distancia en Movimiento Parabolico X=vo*cos(ángulo)*t " << endl; cout << "Digite el valor de velocidad inicial" << endl; cin >> num1; cout << "Digite el ángulo en radianes " << endl; cin >> num2; cout << "Digite el valor de tiempo en segundo" << endl; FUNCIONES EN Pselnt leer num3 sum1<-(num1*cos(num2)*num3) sum2<-((num1*cos(num2)*num3)*2) Escribir "El resultado de la distancia a mitad del recorrido: ",sum1,"m" Escribir "El resultado de la distancia en su totalidad del recorrido: ",sum2,"m" Escribir "Desea Continuar S/N" leer RESP 11: Escribir "Ecuación de velocidad final conociendo tiempo en Movimiento Parabolico vf=vo*sin(ángulo)+gt" Escribir "Digite el valor de velocidad inicial" leer num1 Escribir "Digite el valor del ángulo en radianes" leer num2 Escribir "Digite el valor de gravedad" leer num3 Escribir "Digite el valor de tiempo" leer num4 sum1<-((num1*sen(num2))+(num3*num4)) sum2<-((num1*sen(num2))-(num3*num4)) Escribir "el resultado de la velocidad final en caida:",sum1,"m/s" Escribir "El resultado de la velocidad final en lanzamiento:",sum2,"m/s" Escribir "Desea Continuar S/N" FUNCIONES EN CC+ cin >> num3; sum1 = (num1*cos(num2)*num3); sum2 = ((num1*cos(num2)*num3)*2); cout << "El resultado de la distancia a mitad del recorrido: " << sum1 << "m" << endl; cout << "El resultado de la distancia en su totalidad del recorrido: " << sum2 << "m" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 11: cout << "Ecuación de velocidad final conociendo tiempo en Movimiento Parabolico vf=vo*sin(ángulo)+gt" << endl; cout << "Digite el valor de velocidad inicial" << endl; cin >> num1; cout << "Digite el valor del ángulo en radianes" << endl; cin >> num2; cout << "Digite el valor de gravedad" << endl; cin >> num3; cout << "Digite el valor de tiempo" << endl; cin >> num4; sum1 = ((num1*sin(num2))+(num3*num4)); sum2 = ((num1*sin(num2))-(num3*num4)); cout << "el resultado de la velocidad final en caida:" << sum1 << "m/s" << endl; cout << "El resultado de la velocidad final en lanzamiento:" << sum2 << "m/s" << endl; cout << "Desea Continuar S/N" << endl; FUNCIONES EN Pselnt leer RESP 12: Escribir "Ecuación de altura en Movimiento Parabolico y=vo*sin(ángulo)+gt" Escribir "digite la velocidad inicial" leer num1 Escribir "Digite el ángulo en radianes" leer num2 Escribir "Digite la gravedad" leer num3 Escribir "digite el tiempo" leer num4 //sum1<-((num1*sen(num2))+(0.5*num3*num4^2))// sum2<-((num1*sen(num2))-(0.5*num3*num4^2)) //Escribir "El resultado de la altura:",sum1,"m"// Escribir "El resultado de la altura:",sum2,"m" Escribir "Desea Continuar S/N" leer RESP 13: Escribir "Ecuación de velocidad final conociendo la altura en Movimiento Parabolico vf^2=vo^2*sin(ángulo)^2-2gy " Escribir "Digite velocidad inicial" leer num1 Escribir "Digite el ángulo en radianes" FUNCIONES EN CC+ cin >> resp; break; case 12: cout << "Ecuación de altura en Movimiento Parabolico y=vo*sin(ángulo)+gt" << endl; cout << "digite la velocidad inicial" << endl; cin >> num1; cout << "Digite el ángulo en radianes" << endl; cin >> num2; cout << "Digite la gravedad" << endl; cin >> num3; cout << "digite el tiempo" << endl; cin >> num4; // sum1<-((num1*sen(num2))+(0.5*num3*num4^2))// sum2 = ((num1*sin(num2))-(0.5*num3*pow(num4, 2))); // Escribir "El resultado de la altura:",sum1,"m"// cout << "El resultado de la altura:" << sum2 << "m" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 13: cout << "Ecuación de velocidad final conociendo la altura en Movimiento Parabolico vf^2=vo^2*sin(ángulo)^2-2gy " << endl; cout << "Digite velocidad inicial" << endl; cin >> num1; cout << "Digite el ángulo en radianes" << endl; FUNCIONES EN Pselnt leer num2 Escribir "Digite la gravedad" leer num3 Escribir "Digite la altura" leer num4 sum1<-(raiz((num1^2*sen(num2)^2)+(2*num3*num4))) sum2<-(raiz((num1^2*sen(num2)^2)-(2*num3*num4))) Escribir "el resultado de la velocidad final a mitad del recorrido: ",sum1,"m/s" Escribir "el resultado de la velocidad final a final del recorrido: ",sum2,"m/s" Escribir "Desea Continuar S/N" leer RESP 14: Escribir "FIN DEL ALGORITMO" fin segun Hasta Que resp=N FinAlgori tmo FUNCIONES EN CC+ cin >> num2; cout << "Digite la gravedad" << endl; cin >> num3; cout << "Digite la altura" << endl; cin >> num4; sum1 = (sqrtf((pow(num1, 2)*pow(sin(num2), 2))+(2*num3*num4))); sum2 = (sqrtf((pow(num1, 2)*pow(sin(num2), 2))-(2*num3*num4))); cout << "el resultado de la velocidad final a mitad del recorrido: " << sum1 << "m/s" << endl; cout << "el resultado de la velocidad final a final del recorrido: " << sum2 << "m/s" << endl; cout << "Desea Continuar S/N" << endl; cin >> resp; break; case 14: cout << "FIN DEL ALGORITMO" << endl; break; } } while (resp!=n); return 0;