iniciar-programa
define-nueva-instruccion salta-pared como
inicio
 repetir 2 veces
 gira-izquierda;
 mientras frente-libre hacer
 avanza;
 gira-izquierda;
 mientras derecha-bloqueada hacer
 si frente-libre entonces
 avanza;
 repetir 3 veces
 gira-izquierda;
 avanza;
 repetir 3 veces
 gira-izquierda;
 mientras frente-libre hacer
 avanza;
 gira-izquierda;
 fin;
 define-nueva-instruccion peto como
 inicio
  si junto-a-zumbador entonces
  inicio
  coge-zumbador;
  peto;
  deja-zumbador;
  fin
  sino
  inicio
  si frente-libre entonces
  inicio
   avanza;
   peto;
   avanza;
   fin
   sino
   inicio
   salta-pared;
   fin;
   fin;
   fin;
    inicia-ejecucion
    mientras no orientado-al-norte hacer
    gira-izquierda;
    repetir 3 veces
    gira-izquierda;
    mientras frente-libre hacer
    avanza;
    repetir 2 veces
    gira-izquierda;
    peto;
        apagate;
    termina-ejecucion
finalizar-programa
