PrInf09: if anidados

De MateWiki
Revisión del 21:21 17 jul 2013 de Herraiz (Discusión | contribuciones) (Contenido de la práctica)

Saltar a: navegación, buscar
Práctica de Informática
if anidados
Práctica anterior Siguiente práctica
Este artículo es un guión de prácticas de Informática

En la práctica 6 vimos cómo hacer que un programa tomara decisiones, usando la instrucción if. En la práctica 7 vimos cómo escribir condiciones algo más complejas para usarlas con if, que entrenamos también en el programa de la práctica 8. Ahora vamos a ver cómo combinar varios if juntos, técnica que se conoce como if anidados. Para ello, modificaremos el programa de la práctica anterior.

1 Requisitos previos

Es imprescindible haber realizado previamente la práctica 8.

Es también muy recomendable visualizar este vídeo antes de realizar esta práctica:

2 Vídeos posteriores

Tras realizar esta práctica, es conveniente ver estos vídeos e intentar implementar el programa que se explica en ellos:

3 Contenido de la práctica

En la práctica anterior teníamos que mostrar un mensaje si la temperatura transformada estaba entre 0ºC y 100ºC. En esta práctica vamos a modificar el programa que hayamos escrito, para mostrar los siguientes mensajes:

  • Si la temperatura calculada está por debajo de 0ºC, tendrá que mostrar el mensaje HIELO.
  • Si la temperatura calculada está por encima de 100ºC, tendrá que mostrar el mensaje VAPOR.

Si llamamos c a la temperatura que hemos calculado en grados Celsius, en la práctica anterior tendremos que haber escrito un trozo de código parecido al siguiente: {#tag:source|if c >= 0 && c <= 100 fprintf('AVISO: La temperatura %.2f ºF está entre 0 ºC y 100 ºC\n', f); end|lang="matlab"}}

4 Comprobación de la práctica

Dale al botón derecho y elige guardar como. Cópialo en el mismo directorio donde hayas guardado la solución de la práctica. Luego puedes comprobar si tu programa es correcto escribiendo

CompruebaPr09('miSolucion');

En este caso, la solución de la práctica está guardada en un fichero llamado miSolucion.m. Cambia el nombre al llamar a CompruebaPr09 si tu programa se llama diferente.

El programa no comprueba ninguna parte del programa desarrollada en alguna práctica anterior, solo comprueba si el mensaje se muestra cuando la temperatura está entre 0ºC y 100 ºC, y si no sale nada cuando no está en ese intervalo. Se probarán diferentes temperaturas, y se mostrará si el resultado es el esperado (mensaje que empieza por OK). Si en algún caso no es el esperado, mostrará un mensaje que empieza por WARN o por ERR.

5 Ejercicio post-práctica