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
Una estructura que toma una decisión basada en una condición
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
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
El intento es mayor que el secreto y la diferencia es menor o igual a 5
5.
¿Cuál operador lógico devuelve verdadero solo si ambas condiciones son verdaderas?
AND
OR
NOT
AND
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: ____________________________________________
muy bajo
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
Cerca
8.
¿Cuál es el resultado de la expresión (5 > 3) AND (2 < 1)?
Verdadero
Falso
Error
Falso
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
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
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: ____________________________________________
cerca
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
if x > 0 and x < 10
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
Evaluar una condición adicional solo si el if anterior fue falso
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
Muy bajo, Muy alto, Correcto
15.
¿Qué operador lógico invierte el resultado de una condición?
AND
OR
NOT
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: ____________________________________________
tibio
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
Para verificar múltiples criterios al mismo tiempo, como que el intento sea mayor y esté cerca
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
Muy alto
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
intento >= 11 and intento <= 19
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: ____________________________________________
muy alto
Respuestas
-
B.
Una estructura que toma una decisión basada en una condición
-
A.
=
-
C.
Correcto
-
A.
El intento es mayor que el secreto y la diferencia es menor o igual a 5
-
A.
AND
-
muy bajo
-
C.
Cerca
-
B.
Falso
-
A.
intento != secreto
-
C.
Cuando intento == secreto
-
cerca
-
B.
if x > 0 and x < 10
-
B.
Evaluar una condición adicional solo si el if anterior fue falso
-
A.
Muy bajo, Muy alto, Correcto
-
C.
NOT
-
tibio
-
A.
Para verificar múltiples criterios al mismo tiempo, como que el intento sea mayor y esté cerca
-
B.
Muy alto
-
A.
intento >= 11 and intento <= 19
-
muy alto