iniciar-programa
define-nueva-instruccion norte como inicio
     mientras no-orientado-al-norte hacer inicio
        gira-izquierda;
     fin;
  fin;
  define-nueva-instruccion sur como inicio
     mientras no-orientado-al-sur hacer inicio
        gira-izquierda
     fin;
  fin;
  define-nueva-instruccion oeste como inicio
     mientras no-orientado-al-oeste hacer inicio
        gira-izquierda;
     fin;
   fin;
define-nueva-instruccion este como inicio
      mientras no-orientado-al-este hacer inicio
         gira-izquierda;
      fin;
    fin;
   define-nueva-instruccion salir-de-la-casa como inicio
   norte;
   avanza;
   oeste;
   mientras frente-libre hacer inicio
     avanza;
   fin;
   sur;
 fin;
 define-nueva-instruccion ir-por-periodico como inicio
   si frente-libre entonces inicio
     avanza;
     ir-por-periodico;
     avanza;
   fin sino inicio
     coge-zumbador;
     norte;
   fin;
 fin;
 Define-nueva-instruccion entrar como inicio
 este;
 mientras frente-libre hacer inicio
   avanza;
 fin;
 sur;
 avanza;
 oeste;
 avanza;
 avanza;
 deja-zumbador;
fin;
   inicia-ejecucion
    salir-de-la-casa;
    ir-por-periodico;
    entrar;
    apagate;
    termina-ejecucion
finalizar-programa
