¿Qué instrucción hace que el personaje avance una posición?
Opciones:
A) collect(); B) turnRight();
C) moveForward(); D) turnLeft();
Respuesta: C) moveForward();
¿Qué instrucción hace que el personaje gire a la derecha?
A) turnRight(); B) turnLeft();
C) collect(); D) moveForward();
A) turnRight();
¿Qué instrucción permite recoger un objeto?
A) moveForward(); B) collect();
C) turnRight(); D) turnLeft();
B) collect();
¿Qué hace principalmente un programa que contiene moveForward() y collect()?
A) Avanza y recoge objetos B) Solo gira
C) Solo recoge objetos D) No realiza ninguna acción
A) Avanza y recoge objetos.
Cuál instrucción falta para completar una acción de recolección?
moveForward();_____
A) turnRight(); B) collect();
C) turnLeft(); D) moveForward();
B) collect();
¿Qué sucede si aparecen cuatro instrucciones moveForward(); consecutivas?
A) Gira cuatro veces B) Avanza cuatro posiciones C) Recoge cuatro objetos D) Regresa al inicio
B) Avanza cuatro posiciones.
¿Qué ocurre si un personaje ejecuta turnRight(); dos veces?
A) Avanza dos posiciones B) Gira 90°
C) Gira 180° D) Recoge dos objetos
C) Gira 180°.
En este código, ¿cuántos objetos se recogen?
moveForward();
collect();
moveForward();
collect();
moveForward();
2 objetos
¿Qué pasaría si eliminas un moveForward(); de un recorrido?
A) El personaje avanzaría una posición menos
B) Recogería un objeto más
C) Giraría automáticamente
D) El programa se repetiría
A) El personaje avanzaría una posición menos.
Completa el código para que el personaje avance dos posiciones y después gire:
moveForward();
moveForward();
_____
turnRight(); o turnLeft();
Si el personaje ejecuta moveForward(); seis veces, ¿cuántas posiciones habrá avanzado?
A) 3 B) 5
C) 6 D) 12
C) 6
Si un personaje gira a la derecha cuatro veces y cada giro es de 90°, ¿en qué dirección queda respecto a la inicial?
A) La misma dirección B) A la derecha
C) A la izquierda D) En dirección contraria
A) La misma dirección.
Observa:
moveForward();
collect();
moveForward();
moveForward();
collect();
¿Cuántas posiciones avanza y cuántos objetos recoge?
Avanza 3 posiciones y recoge 2 objetos.
¿Qué pasaría si cambias turnRight(); por turnLeft();?
A) El personaje avanzaría más rápido
B) El personaje cambiaría de dirección hacia el lado contrario
C) Recogería otro objeto
D) No cambiaría nada
B) El personaje cambiaría de dirección hacia el lado contrario.
Si quieres que el personaje avance dos posiciones, gire a la derecha y avance otras dos, ¿qué código es correcto?
A) moveForward(); moveForward(); turnRight(); moveForward(); moveForward();
B) turnRight(); moveForward(); collect();
C) moveForward(); turnLeft(); collect();
D) collect(); turnRight(); collect();
A) moveForward(); moveForward(); turnRight(); moveForward(); moveForward();
¿Qué instrucción deberías agregar para que el personaje cambie de dirección hacia la derecha?
A) moveForward(); B) collect();
C) turnLeft(); D) turnRight();
D) turnRight();
Completa el código para que el personaje avance, gire y vuelva a avanza
moveForward();_____moveForward();
turnRight(); o turnLeft();
¿Qué instrucción falta para recoger un objeto después de avanzar?
moveForward();_____
collect();
¿Cuál es el orden correcto de acciones?
moveForward();
moveForward();
turnRight();
moveForward();
collect();
A) Avanza, gira, avanza, recoge B) Gira, avanza, recoge, avanza C) Avanza, recoge, gira, avanza D) Recoge, avanza, gira, avanza
A) Avanza, gira, avanza, recoge.
¿Qué instrucción falta para formar correctamente una esquina de 90°?
moveForward();
moveForward();
_____
moveForward();
moveForward();
turnRight();
Observa el código:
moveForward();
moveForward();
turnRight();
moveForward();
moveForward();
¿Cuántas posiciones avanza y cuántas veces cambia de dirección?
Avanza 4 posiciones y cambia de dirección 1 vez.
¿Qué diferencia existe entre ejecutar turnRight(); una vez y ejecutarlo cuatro veces?
Una vez cambia 90° de dirección; cuatro veces completa 360° y queda orientado como al principio.
Analiza el código:
moveForward();
moveForward();
collect();
turnRight();
moveForward();
moveForward();
collect();
turnRight();
moveForward();
moveForward();
collect();
¿Cuántas posiciones avanza, cuántas veces gira y cuántos objetos recoge?
Avanza 6 posiciones, gira 2 veces y recoge 3 objetos
¿Qué modificación permitiría que el personaje recoja un objeto inmediatamente después de avanzar dos posiciones?
moveForward(); turnRight(); moveForward(); collect();
Agregar collect(); después del primer moveForward();
¿Cuál es el código correcto para que el personaje avance dos posiciones, recoja un objeto, gire a la izquierda y avance una posición más?
A) moveForward(); moveForward(); collect(); turnLeft(); moveForward();
B) turnLeft(); moveForward(); moveForward(); collect();
C) moveForward(); collect(); moveForward(); turnLeft();
D) moveForward(); moveForward(); turnLeft(); collect(); moveForward();
A) moveForward(); moveForward(); collect(); turnLeft(); moveForward();