iniciar-programa
   define-nueva-instruccion derecha como
   inicio
    repetir 3 veces gira-izquierda;
   fin;
   define-nueva-instruccion cheka como
   inicio

     si junto-a-zumbador entonces
      inicio
       coge-zumbador;
       si junto-a-zumbador entonces
       inicio
        coge-zumbador;
        si junto-a-zumbador entonces
        inicio
       repetir 2 veces deja-zumbador;
       apagate;

        fin
        sino repetir 2 veces deja-zumbador;
       fin
       sino deja-zumbador;
      fin;
   fin;
  define-nueva-instruccion busca como
  inicio
   mientras no-orientado-al-sur hacer gira-izquierda;
   mientras frente-libre hacer avanza;
   derecha;
   mientras frente-libre hacer avanza;
   derecha;
  fin;
  inicia-ejecucion
      busca;
      mientras frente-libre o frente-bloqueado hacer
      inicio
       mientras frente-libre hacer
       inicio
      cheka;
      avanza;
      cheka;
       fin;
        repetir 2 veces gira-izquierda;
        mientras frente-libre hacer avanza;
        gira-izquierda;
        avanza;
        gira-izquierda;
        fin;
      apagate;
    termina-ejecucion
finalizar-programa
