Algoritmo Juego Tiro Parabolico
1. Inicio
2. Inicialización de Funciones.
a. Función Cálculos en base de componentes de velocidad.
ø=cos-1(Vox/Vo)
y=Voy+1/2g(t)2
x=Vox(t)
b. FunciónCálculos en base de módulo y ángulo.
x=Vo2(sen2/g)
y=Vo2(cos)-12gt2
3. Impresión del nombre del programa “ARQUERO”
4. Selección del Sistema de Unidades (Menú).
Los sistemas que puedenusarse son :
Sistema Internacional ( metros, segundos).
Sistema CGS ( centímetro, segundos)
Sistema Inglés ( pies,segundos)
5. Inicialización de las constantes según el sistemaseleccionado (gravedad).
Si el usuario elige:
Sistema Intenacional (La constante de gravedad sera 9.8ms2)
Sistema CGS (La constante de gravedad será 980 cms2 )
Sistema Inglés (La constantede gravedad será 32.2 fts2)
6. Generar un valor aleatorio para el tiempo(entre 1 y 60 seg) y otro para la posición de llegada (entre 10 y 100 metros).(Función rand()).
7. Imprimir el problema.Ej.
“Se desea alcanzar el objetivo ubicado en “...”, en un tiempo de “...”.”
8. Inicialización de variables: velocidad inicial en x, velocidad inicial en y,velocidad en módulo, ángulode lanzamiento,contador=0.
9. Mensaje: Ingrese la velocidad inicial del proyectil (Ingrese el 1 si desea ingresar la velocidad en módulo y dirección o 2 para ingresar la velocidad en “X” y en “Y”)10. Impresión de indicación de los datos que el usuario ingresará
11. Si el usuario ingresa 1
Inicio
Mensaje para pedir la velocidad inicial en módulo
Se leerá por teclado la velocidadMensaje para pedir el ángulo de lanzamiento
Se leerá el ángulo de lanzamiento en grados.
Fin
12. Si el usuario ingresa el 2
Inicio
Mensaje para pedir la velocidad inicial en x
Lectura deldato ingresado para esta velocidad
Mensaje para pedir la velocidad inicial en y
Lectura del dato ingresado por teclado
Fin
.
13. Hacer
Inicio
Cálculo según los datos ingresados, y...
Regístrate para leer el documento completo.