Subido por Maydi Lorena Fajardo Varon

PROYECTO FINAL (ECUACIONES MRUA)

Anuncio
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;
Descargar