iniciar-programa
    inicia-ejecucion
     si frente-bloqueado y derecha-bloqueada entonces
        apagate;
     repetir 20 veces INICIO
    mientras frente-libre hacer inicio
     mientras junto-a-zumbador hacer
       coge-zumbador;
      si frente-libre entonces avanza;
      fin;
        repetir 2 veces gira-izquierda;
          mientras junto-a-zumbador hacer coge-zumbador;
        mientras frente-libre hacer avanza;
          gira-izquierda;
          si frente-libre entonces inicio
          avanza;
          gira-izquierda;
          fin;
           FIN;
             repetir 2 veces gira-izquierda;
             mientras frente-libre hacer avanza;
             mientras algun-zumbador-en-la-mochila hacer
             deja-zumbador;
             si orientado-al-norte entonces inicio
              mientras junto-a-zumbador hacer coge-zumbador;
              repetir 2 veces gira-izquierda;
              mientras frente-libre hacer avanza;
              mientras algun-zumbador-en-la-mochila hacer
              deja-zumbador;
              fin;
               si orientado-al-este entonces inicio
                 repetir 2 veces gira-izquierda;
                 mientras junto-a-zumbador hacer
                 coge-zumbador;
                 mientras frente-libre hacer avanza;
                 gira-izquierda;
                 mientras frente-libre hacer avanza;
                 mientras algun-zumbador-en-la-mochila hacer
                 deja-zumbador;
                 fin;
                 si orientado-al-sur entonces inicio
                 repetir 3 veces gira-izquierda;
                 mientras junto-a-zumbador hacer
                 coge-zumbador;
                 mientras frente-libre hacer avanza;
                 mientras algun-zumbador-en-la-mochila hacer
                 deja-zumbador;
                 fin;
               apagate;
    termina-ejecucion
finalizar-programa
