Chisme 169 del Lince: valor límite en Scratch

Un programa correcto que falla justo en el borde

Logo de MonteSTEAMLogo de AIDARACLogo de IES Monterroso

Un radar mide la velocidad en una carretera de la sierra y un programa de Scratch decide qué mostrar. El cartel de la carretera dice:

Hasta 50: correcta
De 50 a 70: aviso
Más de 70: multa

Fíjate bien en el cartel: ¿qué dice del 50 y del 70? Tu misión: leer el programa, ejecutarlo y probar los números de los bordes. Es un simulador de Scratch.

Lee el programa y ejecútalo

al hacer clic en 🏁
preguntar Velocidad (km/h) y esperar
si < respuesta > 70 > entonces
decir Multa
si no
si < respuesta > 50 > entonces
decir Aviso
si no
decir Correcta
Prueba los bordes:
Pulsa Ejecutar. Se ilumina cada bloque por el que pasa el programa.

Scratch solo tiene >, < y =: no hay «mayor o igual».

Haz esto: (1) Antes de pulsar, predice qué dirá con 50 y con 70. (2) Ejecuta con 60 y con 80. (3) Prueba los botones de los bordes. (4) Pulsa «Ver todos los valores» y busca dónde cambia el color.

Todos los valores de 0 a 100

0255075100

Cada cuadradito es una velocidad. Verde: correcta. Ámbar: aviso. Rojo: multa.

Preguntas de comprobación

1. ¿Qué dice el programa con 60 km/h?

Aviso: 60 no es mayor que 70, pero sí es mayor que 50.

2. ¿Qué dice con exactamente 50 y con exactamente 70?

Con 50 dice Correcta y con 70 dice Aviso, porque 50 no es mayor que 50 y 70 no es mayor que 70. Pero el cartel dice «hasta 50» y «de 50 a 70», y el 50 está en los dos.

3. ¿Hay algún valor para el que el programa no sepa qué decir?

No: da una respuesta para cualquier número. El programa funciona. El problema es que en los bordes el cartel no deja claro qué respuesta es la correcta.

Y ahora, una pregunta

¿Qué debería decir el programa justo en 50 y en 70? Y, sobre todo, ¿quién lo decide: el que programa, el que manda en la carretera o el que lee el cartel? Eso lo resolvemos en clase.

Ejemplo educativo, no refleja ninguna norma de tráfico real. Todo ocurre en tu navegador y no se envía ningún dato.