Ex FI 151022 parcial1

Anuncio
FI 151022 parcial1, http://lsi.vc.ehu.es/pablogn/
Pablo González Nalda
v. 151021
Depto. de Lenguajes y Sistemas Informáticos
Implicará suspenso un examen sin nombre y apellidos o sin firma de aceptación de estas normas en cualquier momento del examen. Quien copie o sea
copiado tiene suspenso, así como por hablar, papeles que no sean el examen o cualquier otro comportamiento extraño para un examen. Se deben dejar estuches
y portalápices, ropa, mochilas y carpetas en colgadores y mesas no ocupadas en el examen.
Implicará suspenso usar o tener a mano un móvil o tableta, calculadora o cualquier dispositivo electrónico que muestre sonido, texto o imágenes.
Dos preguntas claramente parecidas significa copia. Separar las hojas se interpretará como copia así como tener respuestas con partes que coincidan
literalmente con el libro o los apuntes u otra documentación que se pueda encontrar durante la corrección del examen.
Una vez repartido el examen, se deberá esperar 15 min. para salir y se está presentado (corre convocatoria). Entregar el examen en mano al profesor.
Las puntuaciones van en incrementos de 0’5 puntos. Cualquier respuesta ilegible o muy desordenada se calificará con puntuación 0.
Las respuestas con errores graves (repito, graves) pueden restar puntuación en función del grado de desconocimiento de la materia.
Apellidos:
Nombre:
Acepto estas normas (firma):
1. Escribe una función en Visual Basic que reciba como entrada la temperatura ambiente de la sala, los valores a los que se
considera muy alta y muy baja, y si hay gente friolera en la sala (dato booleano).
La salida de la función será un -1 si la temperatura debe bajarse (la temperatura está estrictamente por encima de alta),
0 si está entre alta y baja, y un +1 si la temperatura debe subirse (la temperatura está estrictamente por debajo de baja).
Si hay gente friolera entonces se le suma 1 a los límites (temperaturas alta y baja).
2. Escribe un programa en Visual Basic que, usando la función anterior, pida los datos adecuados por InputBox, compruebe
en conjunto que son numéricos y dé errores diferentes o mensajes informativos, como se ve en los ejemplos siguientes.
Mensaje de error: no numéricos (único mensaje para todos)
Dame la temperatura:
25
Dame la temperatura mínima:
Hola
Dame la temperatura máxima:
25
Mensaje: Error, un valor introducido no es numérico.
Mensaje de temperatura adecuada con corrección de frioleras.
Dame la temperatura:
Dame la temperatura mínima:
Dame la temperatura máxima:
¿Hay gente friolera en la sala?
Mensaje: La temperatura es adecuada.
25
22
25
Sí
Mensaje de poca temperatura (+1)
Dame la temperatura:
Dame la temperatura mínima:
Dame la temperatura máxima:
¿Hay gente friolera en la sala?
Mensaje: La temperatura es baja.
20
22
25
Sí
Mensaje de error en la respuesta Sí/No
Dame la temperatura:
Dame la temperatura mínima:
Dame la temperatura máxima:
¿Hay gente friolera en la sala?
Mensaje: Error, debe ser Sí o No.
25,1
22,3
25,8
Hola
Mensaje de demasiada temperatura (-1)
Dame la temperatura:
Dame la temperatura mínima:
Dame la temperatura máxima:
¿Hay gente friolera en la sala?
Mensaje: La temperatura es excesiva.
26
22
25
No
Descargar