Ejercicio 4: Movimientos 2

Entendamos qué es lo que acabamos de hacer: escribir un programa.

Todo programa tiene exactamente un program: una sección del código que declara los comandos (acciones) que queremos que la máquina realice sobre el tablero inicial. Al ejecutar un programa obtendremos un tablero final.

La sintaxis de un program es bastante simple:

  1. escribimos una línea (renglón) que diga program, seguido de una llave de apertura: {
  2. a continuación, los comandos: uno por línea
  3. y finalmente, una última llave que cierra la que abrimos anteriormente }

Algunos ejemplos de programs:

program {
}

(no hace nada)

program {
  Mover(Norte)
}

(mueve el cabezal una posición hacia el norte)

program {
  Mover(Norte)
  Mover(Norte)
}

(mueve el cabezal dos posiciones hacia el norte)

Sabiendo ésto, escribí un programa que en un tablero de 2x4 con el cabezal en el origen (la celda de abajo a la izquierda), mueva el cabezal tres veces hacia el norte:

Inicial Final
2x4h00 2x4h03
¡Dame una pista!

Cuando escribas tu propio código, tenés que ser muy cuidadoso respetando la sintaxis.

En particular:

  • prestá atención al uso de mayúsculas y minúsculas. No es lo mismo Mover que mover ni MOVER

Tenés que iniciar sesión antes de empezar a enviar tus soluciones