Problemas de selección
Fundamentos de la programación y la informática
Grado en ingeniería aeroespacial en vehículos aeroespaciales 2018-2019
Escuela Técnica Superior de Ingeniería de Telecomunicación
Universidad Rey Juan Carlos


Cambios en el documento

Práctica 4.1. Temperatura

En wikipedia podemos leer lo siguiente:

La medicina no es una ciencia exacta así que posiblemente esta definición es válida. Pero en informática es una ambiguedad inaceptable, porque si la temperatura es exactamente 37.5 ºC no sabemos si es febrícula, fiebre o ambas. Y si la temperatura es exactamente 41 ºC , también hay ambigüedad entre fiebre e hiperpirexia.

Escribe un programa llamado ~/fpi/practica04/temperatura.pas que contenga una función que

  1. Tenga como argumento una temperatura

  2. Devuelva la cadena de texto hipotermia, temperatura normal, febrícula, fiebre o hiperpirexia, según corresponda. Aplica el criterio definido anteriormente, pero resuelve las ambigüedades (de la manera que creas conveniente)

Observa que si la temperatura es superior a la hipotermia pero inferior a la febrícula, es normal.

El cuerpo principal del programa invocará 5 veces a esta función, con diferentes valores

Práctica 4.2. Aeropuertos

Como seguramente sabes, casi todos los aeropuertos del mundo tienen un código de tres letras mayúsculas denominado código IATA que se usa, por ejemplo, en las etiquetas del equipaje.

Puedes consultarlos aquí https://en.wikipedia.org/wiki/IATA_airport_code

Elige 5 aeropuertos cualquiera y escribe un programa llamado ~/fpi/practica04/aeropuertos.pas según la siguiente especificación

  1. El programa tendrá una función que reciba como argumento una cadena de texto con un código IATA de aeropuerto, y que devuelva

  2. Esta función estará basada en sentencias if encadenadas (else-if)

  3. El programa tendrá un cuerpo principal que invocará a la función al menos dos o tres veces, para probarla.

Práctica 4.3. Fase de vuelo

Consideremos que las fases posibles de vuelo de un avión comercial son las siguientes:

Si se dan otras condiciones (por ejemplo 150 nudos sin acelerar ni frenar), denominaremos a la fase anormal.

Escribe un programa llamado ~/fpi/practica04/fases_vuelo.pas según la siguiente especificación

  1. Tendrá una función para el cálculo principal, basada en la sentencia case que recibirá

  2. Tendrá otra función que aceptará los datos en diferentes unidades. Esta función recibirá

    Esta función devolverá una cadena de texto

Lo que no esté detallado aquí, puedes resolverlo como te parezca más adecuado. P.e. el valor de retorno de la función 1, usar algún case en la función 2, el resto de funciones necesarias, etc.

Revisión de los nombres de los ficheros

Ejecuta ~mortuno/revisa practicas fpi para comprobar que los nombres de los programas son los correctos.