Problemas de selección

Fundamentos de la programación y la informática
Grados en ingeniería aeroespacial, turno de tarde, 2023-2024
Escuela de Ingeniería de Fuenlabrada
Universidad Rey Juan Carlos


Práctica 4.0. FreeFileSync

En lo sucesivo, tendrás tus prácticas tanto en casa como en el laboratorio.

  1. Crea en tu ordenador de casa una carpeta llamada fpi. Guárdala en el lugar abitual donde tengas tu trabajo: escritorio, mis documentos, carpeta personal, etc. Usando FreeFileSync, sincroniza esta carpeta con el directorio fpi de tu cuenta del laboratorio.

  2. Si tienes pensado trabajar siempre en el laboratorio (bien de forma presencial o bien con una sesión remota: ssh, VNCWeb, etc), entonces puedes usar sincronización en espejo.

    Si vas a editar también los ficheros en tu máquina de casa, tendrás que usar una sincronización bidireccional.

  3. Sincroniza tu cuenta todos los días, sin necesidad de que el enunciado lo diga explícitamente.

  4. Tener las prácticas en tu máquina de casa también será necesario para lo siguiente: es posible que quieras enviarle un correo al profesor consultando algo sobre tus ejercicios. Teniendo los ficheros en tu ordenador, podrás enviarlos como fichero adjunto. No envíes tus ejercicios en forma de captura de pantalla: no se pueden analizar con comodidad y ocupan espacio en la cuenta de correo de forma innecesaria.

  5. Muy importante. A partir de ahora, eres responsable de guardar una copia de tus prácticas. La versión de tus prácticas que está en el laboratorio, podría perderse completamente por un fallo en el sistema. Esto sería raro, pero no imposible. Lo que no sería tan raro es que se perdieran los ficheros y el administrador los recuperara desde una copia de seguridad algo desfasada. En ese caso perderías varios días de trabajo.

    Para evitar esto, es imprescindible que mantengas tu propia copia. Si en el laboratorio hay problemas y no tienes copias actualizadas de tu trabajo, puedes suspender la asignatura.

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á a menos 5 veces a esta función, con diferentes valores

Práctica 4.2. Case

Escribe un programa llamado ~/fpi/practica04/edad.pas que sea equivalente al programa case_en_funcion de la pg 42 del tema 4, pero ignorando la rama otherwise y empleando sentencias else if.