Diseño de algoritmos con bloques
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Qué bloque en Scratch se usa para repetir un conjunto de instrucciones un número fijo de veces?
por siempre
repetir
repetir hasta que
esperar 1 segundos
repetir
2.
¿Cuál de los siguientes bloques pertenece a la categoría 'Sensores' en Scratch?
mover 10 pasos
¿tocando borde?
si ... entonces
sumar a ...
¿tocando borde?
3.
Si tienes un bloque 'si (condición) entonces ... si no ...', ¿cuándo se ejecuta la parte 'si no'?
siempre
nunca
cuando la condición es falsa
cuando la condición es verdadera
cuando la condición es falsa
4.
¿Qué diferencia principal hay entre un bucle 'por siempre' y un bucle 'repetir'?
'Por siempre' se usa para sonidos, 'repetir' para movimiento
'Por siempre' no se puede detener
'Por siempre' repite infinitamente, 'repetir' un número finito de veces
No hay diferencia
'Por siempre' repite infinitamente, 'repetir' un número finito de veces
5.
¿Cuántas veces se ejecuta el bloque 'decir Hola' si está dentro de un bucle 'repetir 4' que a su vez está dentro de otro bucle 'repetir 3'?
7
12
4
3
12
6.
En un juego de Scratch, se quiere aumentar la puntuación en 1 cada vez que el sprite toque una moneda. ¿Qué bloque es más adecuado?
cambiar [puntuación] por 1
fijar [puntuación] a 1
por siempre
esperar 1 segundo
cambiar [puntuación] por 1
7.
¿Cuál de las siguientes expresiones booleanas es verdadera si un sprite está tocando el color rojo O tiene más de 100 puntos?
(tocando color rojo?) y (puntos > 100)
(tocando color rojo?) o (puntos > 100)
no (tocando color rojo?)
(tocando color rojo?) y (puntos < 100)
(tocando color rojo?) o (puntos > 100)
8.
Un programa tiene un bucle 'por siempre' que mueve al sprite 10 pasos y nunca se detiene. ¿Qué bloque podrías agregar para que el bucle termine cuando el sprite toque un borde?
repetir hasta que <¿tocando borde?>
repetir 10
si <¿tocando borde?> entonces detener todo
esperar hasta que <¿tocando borde?>
si <¿tocando borde?> entonces detener todo
9.
En Scratch, si tienes dos scripts que comienzan con 'al presionar bandera verde' y ambos modifican la misma variable, ¿qué ocurre?
Solo se ejecuta uno
Se ejecutan en orden, pero el resultado puede no ser determinista
Se ejecutan al mismo tiempo causando error
No se pueden tener dos scripts con el mismo evento
Se ejecutan en orden, pero el resultado puede no ser determinista
10.
Al crear un nuevo bloque personalizado en Scratch, ¿qué información se debe proporcionar obligatoriamente?
El color del bloque
El nombre y los parámetros (si los tiene)
El sonido que reproduce
La categoría a la que pertenece
El nombre y los parámetros (si los tiene)
11.
¿Qué es la recursión en programación por bloques?
Un bucle que nunca termina
Un bloque que se llama a sí mismo
Un bloque que solo se ejecuta una vez
Un bloque que repite el código de otro sprite
Un bloque que se llama a sí mismo
12.
En Scratch, el bloque 'agregar cosa a [lista]' ¿qué efecto tiene sobre la lista?
Reemplaza el último elemento
Añade un nuevo elemento al final
Elimina todos los elementos
Ordena la lista alfabéticamente
Añade un nuevo elemento al final
13.
Si tienes un script 'al presionar bandera verde' y otro 'al presionar tecla espacio', ¿cuál se ejecuta primero?
El de la bandera verde
El de la tecla espacio
Depende del orden en que se presionen
Se ejecutan ambos al mismo tiempo
Depende del orden en que se presionen
14.
Dos algoritmos realizan la misma tarea: el primero usa un bucle 'repetir 100' y el segundo 'repetir 1000'. ¿Cuál es más eficiente?
El primero (100 iteraciones)
El segundo (1000 iteraciones)
Ambos son igual de eficientes
Depende de la velocidad del ordenador
El primero (100 iteraciones)
15.
En Scratch, ¿qué ocurre si un bloque que espera un número recibe un texto (por ejemplo, 'hola')?
El programa se detiene con error
El texto se convierte automáticamente a número
Se ignora el bloque y continúa
El bloque se ejecuta y usa el valor 0
El bloque se ejecuta y usa el valor 0
16.
Dado el siguiente script: 'repetir 4 { mover 10 pasos, girar 90 grados }' ¿Qué figura dibuja el sprite?
Un cuadrado
Un triángulo
Un círculo
Una línea recta
Un cuadrado
17.
¿Qué bloque de Scratch se utiliza para repetir un conjunto de bloques un número específico de veces? (Escribe el nombre del bloque en español exactamente como aparece en el programa)
Respuesta: ____________________________________________
repetir
18.
¿Cómo se llama el bloque que detiene la ejecución de todos los scripts en Scratch? (Escribe el nombre exacto en español)
Respuesta: ____________________________________________
detener todo
19.
¿Qué bloque de eventos se usa para iniciar un script cuando se presiona una tecla específica? (Escribe el nombre del bloque en español, incluyendo los signos de interrogación si los tiene)
Respuesta: ____________________________________________
al presionar tecla
20.
¿Qué bloque de sensores devuelve verdadero si el sprite está tocando el borde? (Escribe el nombre exacto en español, incluyendo los signos de interrogación)
Respuesta: ____________________________________________
¿tocando borde?
Respuestas
-
B.
repetir
-
B.
¿tocando borde?
-
C.
cuando la condición es falsa
-
C.
'Por siempre' repite infinitamente, 'repetir' un número finito de veces
-
B.
12
-
A.
cambiar [puntuación] por 1
-
B.
(tocando color rojo?) o (puntos > 100)
-
C.
si <¿tocando borde?> entonces detener todo
-
B.
Se ejecutan en orden, pero el resultado puede no ser determinista
-
B.
El nombre y los parámetros (si los tiene)
-
B.
Un bloque que se llama a sí mismo
-
B.
Añade un nuevo elemento al final
-
C.
Depende del orden en que se presionen
-
A.
El primero (100 iteraciones)
-
D.
El bloque se ejecuta y usa el valor 0
-
A.
Un cuadrado
-
repetir
-
detener todo
-
al presionar tecla
-
¿tocando borde?