NEW
Font size
WorksheetsSnap! Variables, Condicionales y Booleanos - Semana3
Total questions: 16
Worksheet time: 8mins
En Snap!, ¿qué representa un "Sprite" como el personaje Alonzo?
El fondo o escenario donde ocurren las acciones
Un bloque de código que define un color
El botón para iniciar el programa (bandera verde)
Un objeto o actor que puede realizar acciones y tener scripts
¿Qué bloque específico inicia un script cuando haces clic directamente sobre el sprite Alonzo?
cuando se pulse [bandera verde]
cuando me hagan clic
repetir y repetir
cuando se pulse la tecla [espacio]
En la interfaz de Snap!, ¿en qué categoría o paleta de bloques encontrarías principalmente los bloques como ir a posición al azar y mover 10 pasos?
Apariencia
Control
Sensores
Movimiento
¿Qué son las variables en Snap! y cómo se representan visualmente?
Son acciones fijas y se representan con bloques de color azul
Son sonidos del juego y se representan con íconos de altavoz
Son contenedores que almacenan un valor que puede cambiar y se representan con óvalos naranjas
Son personajes del juego y se representan con imágenes de sprites
¿Qué opción te permite decidir si la variable será accesible para todos los objetos (sprites) o solo para el objeto actual?
Las opciones "Aceptar" o "Cancelar"
Las opciones "Incrementar" o "Fijar"
Las opciones "Mostrar variable" o "Esconder variable"
Las opciones "para todos los objetos" o "solo para este objeto"
La imagen de un diagrama de flujo "¿llueve? -> sí -> paraguas / no -> gorra" se usa para ilustrar el concepto de:
Variables globales
Condicionales
Bucles infinitos
Eventos de teclado
¿Cuáles son los dos únicos valores que puede tener una expresión booleana?
Verdadero y falso
Número positivo y número negativo
Texto y número
0 y 1
En el ejemplo que pide el año de nacimiento, ¿Qué tipo de estructura se utiliza para determinar en qué rango de años nació la persona?
Un solo bloque si
Un bucle repetir hasta que
Múltiples bloques si ... si no anidados
Un bloque fijar variable a
¿Qué bloque se usaría para darle un valor inicial a una variable llamada "puntuación"?
incrementar [puntuación] en [0]
mostrar variable [puntuación]
preguntar [Ingresa la puntuación:] y esperar
fijar [puntuación] a [0]
Considerando los ejemplos de "Valores booleanos", ¿Cuál sería el resultado de la expresión 50 > 100 dentro de un condicional en Snap!?
Verdadero
Falso
50
100
Si quieres que un sprite realice una acción solo si una variable Puntos es mayor que 10 Y ADEMÁS una variable Vidas es mayor que 0, ¿Qué tipo de bloque de la paleta "Operadores" necesitarías para combinar estas dos condiciones?
unir [ ] [ ]
_+ _
_y _
_o_
Observa este micro-script de Snap!:
fijar [valor] a [15]
si ([valor] < [18])
decir [El CPC esta bueno] durante 2 s
si no
decir [El CPC necesita mejorar] durante 2 s
"El CPC necesita mejorar"
"El CPC esta bueno"
No dirá nada porque 15 no es igual a 18.
15
Considera el siguiente micro-script en Snap!:
fijar [puntos] a [10]
incrementar [puntos] en [5]
fijar [puntos] a ([puntos] * [2])
si ([puntos] > [25])
decir [¡Nivel superado!]
si no
decir [Sigue intentando]
"¡Nivel superado!"
"15"
"Sigue intentando"
"25"
En la paleta "Sensores" de Snap!, ¿Cuál de los siguientes bloques es MÁS directo para detectar si un sprite (la pelota) está tocando a otro sprite específico (la paleta)?
¿color [ ] tocando [ ]?
¿tecla [espacio] pulsada?
¿tocando [ ]?
distancia a [puntero del ratón]
Cuando la pelota colisiona con la paleta en el juego de Pong ¿Qué acción se sugiere para cambiar la dirección de la pelota?
apuntar hacia [puntero del ratón]
girar (180) grados
fijar dirección a (90)
apuntar en dirección (-1 * dirección)
Si en el script de la pelota, dentro del bucle repetir y repetir, no se incluyera el bloque avanzar [ ] pasos después de que la pelota choca con la paleta y cambia su dirección, ¿Qué problema podría ocurrir?
La pelota atravesaría la paleta sin cambiar de dirección
La puntuación no se incrementaría correctamente
La pelota podría quedarse "pegada" a la paleta, detectando múltiples colisiones
La paleta desaparecería del escenario
