Juego de adivinanza con pistas
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Qué es una declaración condicional en programación?
Una estructura que repite un bloque de código
Una estructura que toma una decisión basada en una condición
Una variable que almacena un valor
2.
¿Cuál de los siguientes operadores se usa para 'mayor o igual que'?
=
<=
==
!=
3.
En un juego de adivinanza, el número secreto es 30 y el jugador adivina 30. ¿Qué pista se debe dar?
Muy alto
Muy bajo
Correcto
4.
La condición compuesta (intento > secreto) AND (intento - secreto <= 5) significa que:
El intento es mayor que el secreto y la diferencia es menor o igual a 5
El intento es menor que el secreto y la diferencia es menor o igual a 5
El intento es exactamente igual al secreto
El intento es muy alto sin importar la diferencia
5.
¿Cuál operador lógico devuelve verdadero solo si ambas condiciones son verdaderas?
AND
OR
NOT
6.
Número secreto = 45, intento = 40. Usando la regla: si la diferencia absoluta es menor o igual a 3 entonces 'cerca', si el intento es mayor que el secreto entonces 'muy alto', si no 'muy bajo'. ¿Qué pista se da? Escribe la pista exacta.
Respuesta: ____________________________________________
7.
Secreto = 100, intento = 95. Regla: si la diferencia absoluta es menor o igual a 5 → 'cerca', si intento > secreto → 'muy alto', si no → 'muy bajo'. ¿Qué pista corresponde?
Muy alto
Muy bajo
Cerca
Correcto
8.
¿Cuál es el resultado de la expresión (5 > 3) AND (2 < 1)?
Verdadero
Falso
Error
9.
¿Cómo se escribe en programación la condición 'el intento es diferente del secreto'?
intento != secreto
intento == secreto
intento = secreto
intento <> secreto
10.
Si usamos la condición (intento > secreto) OR (intento < secreto), ¿en qué caso sería falsa?
Cuando intento > secreto
Cuando intento < secreto
Cuando intento == secreto
11.
Secreto = 25, intento = 28. Regla: si intento > secreto + 5 entonces 'muy alto'; si intento < secreto - 5 entonces 'muy bajo'; si no 'cerca'. ¿Qué pista se da? Escribe una palabra.
Respuesta: ____________________________________________
12.
¿Cuál de las siguientes es una condición compuesta?
if x > 0
if x > 0 and x < 10
if x = 5
if x != 0
13.
¿Cuál es el propósito de un 'else if' en una cadena de condicionales?
Ejecutar código cuando la condición if es falsa
Evaluar una condición adicional solo si el if anterior fue falso
Repetir un bloque de código varias veces
14.
Secreto = 50. El jugador hace estos intentos en orden: 40, 60, 50. ¿Cuál es la secuencia correcta de pistas (suponiendo regla: si igual → correcto, si diferencia <= 3 → cerca, si intento > secreto → muy alto, si no → muy bajo)?
Muy bajo, Muy alto, Correcto
Muy alto, Muy bajo, Correcto
Cerca, Cerca, Correcto
Bajo, Alto, Correcto
15.
¿Qué operador lógico invierte el resultado de una condición?
AND
OR
NOT
16.
En un juego, si la diferencia absoluta entre el intento y el secreto es menor o igual a 2, la pista es 'caliente'; si es menor o igual a 5, 'tibio'; si no, 'frío'. Secreto = 10, intento = 6. ¿Qué pista se da? Escribe una palabra.
Respuesta: ____________________________________________
17.
¿Por qué son útiles las condiciones compuestas en un juego de adivinanza?
Para verificar múltiples criterios al mismo tiempo, como que el intento sea mayor y esté cerca
Para hacer el juego más lento
Para evitar usar if por separado
Para generar números aleatorios
18.
Secreto = 7, intento = 12. Regla: si diferencia absoluta <= 3 → 'cerca', si intento > secreto → 'muy alto', si no → 'muy bajo'. ¿Qué pista se da?
Cerca
Muy alto
Muy bajo
19.
Secreto = 15. Se quiere saber si el intento está dentro de 4 unidades del secreto (es decir, diferencia <= 4). ¿Cuál condición es correcta?
intento >= 11 and intento <= 19
intento > 11 and intento < 19
intento >= 11 or intento <= 19
intento == 15
20.
Secreto = 33, intento = 38. Regla: si intento > secreto + 3 → 'muy alto', si intento < secreto - 3 → 'muy bajo', si no → 'cerca'. ¿Qué pista se da? Escribe la pista exacta.
Respuesta: ____________________________________________