iniciar-programa
    define-nueva-instruccion sigue como inicio
    coge-zumbador;
        si no-junto-a-zumbador entonces inicio
            si frente-libre entonces inicio
            avanza;
            sigue;
            fin;
            mientras no-orientado-al-norte hacer inicio
            gira-izquierda;
            fin;
            avanza;
            fin
            sino inicio
            coge-zumbador;
                si no-junto-a-zumbador entonces inicio
                    si frente-libre entonces inicio
                    avanza;
                    sigue;
                    fin;

                    mientras no-orientado-al-este hacer inicio
                    gira-izquierda;
                    fin;
                    avanza;
                    fin
                    sino inicio
                    coge-zumbador;
                        si no-junto-a-zumbador entonces inicio
                            si frente-libre entonces inicio
                            avanza;
                            sigue;
                            fin;
                       mientras no-orientado-al-sur hacer inicio
                       gira-izquierda;
                       fin;
                       avanza;
                       fin
                       sino inicio
                           si frente-libre entonces inicio
                           avanza;
                           sigue;
                           fin;
                           mientras no-orientado-al-oeste hacer inicio
                           gira-izquierda;
                           fin;
                           avanza;
                       fin;
                       fin;
                       fin;
              fin;

       inicia-ejecucion
       mientras frente-libre y junto-a-zumbador hacer inicio
       avanza;
       fin;
       gira-izquierda;
       gira-izquierda;
       si no-junto-a-zumbador entonces inicio
       avanza;
       fin;
       sigue;
        apagate;
    termina-ejecucion
finalizar-programa
