| Ejercicio resuelto. Problema de tiro parabólico. Planteamiento y pseudocódigo. (CU00252A) |
| Escrito por Mario R. Rancel | |||||||||||||||||
|
Resumen: Entrega nº51 del curso Bases de la programación Nivel II.
Codificación aprenderaprogramar.com: CU00252A
PROBLEMAS CON RESOLUCIÓN DOCUMENTADA. TIRO PARABÓLICO. EJERCICIO
Un fabricante de motocicletas de cross desea generar un programa que le permita proporcionar a los clientes distancias de avance previsible en función de la velocidad en el punto de salida de una rampa de altura h y un ángulo respecto a la horizontal α expresado en grados. Por motivos de seguridad sólo se considerarán los siguientes rangos de valores:
SOLUCIÓN
Se utilizarán las ecuaciones del tiro parabólico, despreciando el rozamiento y capacidad del motorista para modificar la trayectoria, así como sus dimensiones reales.
1.- Objetivos:
Dados un valor de α y h dar lugar a una lista de resultados tipo:
2.- Condicionantes:
Los condicionantes son α, h y v. Un ángulo cero será admisible, dando lugar a una trayectoria de avance horizontal y caída, siempre que la altura sea mayor que cero.
Se admitirá una altura cero con un ángulo de entrada mayor que cero para tener en cuenta la posibilidad de una rampa excavada en tierra cuyo punto de despegue está a nivel del suelo.
No es admisible un ángulo cero con una altura cero.
3.- Método o esquema de resolución:
La representación gráfica del problema es la siguiente:
El tiempo que transcurre entre los puntos de salida (A) y de llegada (B) lo denominamos tB. La velocidad se descompone en:
El tiro parabólico lo estudiamos como la composición de un movimiento rectilíneo uniforme en la dirección horizontal y un movimiento rectilíneo uniformemente acelerado en la dirección vertical, por lo que la ecuación correspondiente a la altura en cada instante de tiempo es de la forma:
y = Vo·sen a · t - (½) · g · t2 + h
El valor de tB se obtiene a partir de la ecuación:
(½) · g · (tB)2 - Vo·sen a · tB - h = 0
El eje de coordenadas lo consideramos situado a nivel del suelo en la vertical de A.
El caso de α = 0 es un caso particular que lleva a:
El caso de h = 0 es un caso particular que lleva a:
Una vez obtenido tB la distancia resulta d = Vo·cos a · tB.
Habrá que prestar atención a las unidades en que se trabaja.
4.- Datos de partida:
0º ≤ a ≤ 20º (grados sexagesimales) 0 ≤ h ≤ 3 (metros)
5.- Resultados a obtener:
Se van a presentar paquetes de resultados que mostrarán los valores:
α (º), Vo (Km/h), h (m), t (s), d (m)
Pseudocódigo:
Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link: Ver curso completo.
Para hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.
|
|||||||||||||||||
CURSOS |
||
¿Puedo yo aprender? |
||
|
Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con la ayuda de un tutor, podrás aprender a programar de forma ágil y amena.
|
||
RANKING APR2+ |
||
|
Ranking de lenguajes y entornos de programación aprenderaprogramar.com
1. Java / J2EE
3. Javascript
5. Entornos SQL Server
8. C++ |
||
Donación |
||
|
Si crees que merece la pena apoyar económicamente este sitio web puedes realizar una donación pulsando aquí.
![]() ![]() |
||
Encuesta lenguajes para próximos cursos |
||
FOROS APR2+ |
||
|
Pregunta, responde, consulta, lee, intercambia...
Participa!!! Entra en los foros aprenderaprogramar.com.
|
||






