Está en la página 1de 4

Taller No.

1 Programación y Ciencia de la Computación (10%)


Juan Francisco Puerta I
Email: jfpuerta@gmail.com
Fecha de entrega 24/09/2020 23:59:59

Resolver los siguientes ejercicios usando seudocódigo y/o diagramas de flujo. El entregable de este taller
será un archivo en PDF con las respuestas, sin importar si está escrito en computador o a mano. El/la que
quiera usar Flowgorithm es bienvenido y si desean entregar código en Python, se acepta (ojo, no es
obligatorio).

1. Usted hace parte del equipo de pruebas de ingeniería (testbed engineering team) en JPL para la misión
Perseverance a Marte. Sus compañeros de misión, en el área de integración, le piden que les entregue
el algoritmo para el procedimiento de aterrizaje del Rover en la superficie marciana, para realizar unos
chequeos iniciales. Este procedimiento debe tener en cuenta lo siguiente:

1.1. El comienzo de la maniobra se da en el momento que la nave entra en órbita alrededor de Marte
a unos 1700 km sobre la superficie. La nave ya se encuentra en órbita circular alrededor del
planeta.
1.2. La carga que viaja y está lista para descender se encuentra empacada dentro del recubrimiento,
con la protección térmica, paracaídas, grúa con retrocohetes y el Rover.
1.3. Se deben establecer las estructuras de control para cada uno de los pasos del aterrizaje de
acuerdo con la secuencia de separación de las partes, las alturas donde se usa cada sistema de
frenado, las velocidades desde la altura inicial, el contacto con la superficie, la comprobación de
la integridad del Rover en el amartizaje y el inicio del contacto de comunicaciones con la sala de
control en California. Tener en cuenta, desde su percepción de ingeniería, qué mecanismos de
seguridad o falla debe tener este procedimiento (abortar etapas, descartar sistemas de
frenado…).
1.4. Pueden consultar en la página de la misión http://mars.nasa.gov para desarrollar la solución en
Perseverance - “landing”.
2. Como ingeniero de misión en SpaceX le solicitan que le presente al cliente dueño de la carga útil (US
Air Force) que ha contratado un lanzamiento con la compañía, un diagrama de flujo ó seudocódigo
donde se muestra cómo se pondrá un satélite de comunicaciones en órbita baja terrestre (LEO) para
prestar un servicio de Remote Sensing sobre los Estados Unidos. Dicho diagrama de flujo debe
comenzar al momento del t=0 cuando el Falcon 9 despegue de Cabo Cañaveral en la Florida y terminar
al momento que el satélite se separe de la etapa superior del cohete para entrar en órbita y operación.
Los parámetros a tener en cuenta para las estructuras de control son los siguientes:

2.1. A los 13 km de altura el cohete llega a MAX Q (máxima presión dinámica) y debe mermar la
potencia al 70% de la usada en el lanzamiento para minimizar el efecto aerodinámico sobre la
carga. Esta disminución de potencia se usa por unos 20 segundos únicamente para luego volver
a la capacidad nominal del cohete.
2.2. A una altura de aproximadamente 80 km se produce el apagado de los motores de la primera
etapa (MECO – main engine cutoff) y separación de ésta. No hay que pensar en esta parte del
cohete para el diagrama de flujo, una vez separada.
2.3. Se debe tener en cuenta para los sistemas de estructuras de control que, si falla más de un motor
de los nueve que tiene la primera etapa del Falcon 9, la misión se aborta y se enciende el sistema
de escape de lanzamiento para salvar la carga.
2.4. La segunda etapa debe ubicarse a una altura de 400 km para entrar en órbita para lo cual se debe
encender el cohete de la segunda etapa por unos siete (7) minutos para alcanzar dicha altura.
Ojo, se debe abrir el cono protector donde está almacenada la carga para ser desplegada. Aquí
se realiza la maniobra (SECO - secondary engine cutoff).
2.5. El satélite se separa de la segunda etapa unos 40 segundos después del encendido descrito en el
punto anterior.
2.6. Una vez separado el satélite, éste debe desplegar los paneles solares para recibir energía ya que
fue desconectado de la etapa superior del cohete, que le proveía energía.
3. Por medio de un diagrama de bloques describir con un ejemplo real para cada término:
3.1. ¿Qué es la abstracción procedimental?
3.2. ¿Qué es la abstracción de datos?

4. Convertir los siguientes números desde y hacia diferentes bases numéricas.


4.1. (15856)10 a base binaria, octal y hexadecimal.
4.2. (4AF8)16 a base binaria, octal y decimal.
4.3. (1001011)2 a base decimal, octal y hexadecimal
4.4. Se plantea el siguiente ejercicio para la conversión de base numérica. Tome las letras de su
nombre y de acuerdo con el abecedario del idioma español, cuyos caracteres son 27 en total,
convierta su nombre en un número de base hexadecimal de la siguiente manera:
4.4.1. Si la letra de su nombre a convertir está dentro de las primeras seis de la base hexadecimal,
se usa la letra sin modificación.
4.4.2. Si la letra es posterior a la letra F, se debe tener en cuenta:
4.4.2.1. Si esta entre los caracteres 7 y 9, se usa el número.
4.4.2.2. Entre 10 y 27 se descompone para que quede un número de un digito (ej. 18 será 1 y 8)
4.4.3. Una vez el nombre representado en número hexadecimal se halle, convertir éste a base
octal y binaria.
4.4.4. Hacer un diagrama de flujo ó seudocódigo con el procedimiento arriba descrito de
conversión del nombre.
5. Se presenta la siguiente gráfica de como la nave Soyuz hace su reingreso a la Tierra luego de hacer la
separación de la estación espacial internacional ISS.

5.1. Describir por medio de algoritmo el procedimiento presentado de descenso y reingreso de la


cápsula.
5.2. De acuerdo con los tiempos y alturas realizar los statements y estructuras de control necesarios
para separación y maniobras mostradas.
5.3. Tener en cuenta las estructuras de control en caso de que se presente una “reentrada balística”
de la cápsula (ayuda: revisar el ángulo de reentrada).
5.4. Para más información buscar “Soyuz reentry”.

También podría gustarte