iniciar-programa
    inicia-ejecucion
        mientras no-junto-a-zumbador hacer
        inicio
            repetir 3 veces gira-izquierda;
            mientras frente-libre hacer avanza;
            repetir 2 veces gira-izquierda;
            mientras frente-libre hacer
            inicio
                    mientras derecha-bloqueada hacer
                    inicio
                        si junto-a-zumbador entonces apagate;
                        si frente-libre entonces avanza;
                        mientras no-orientado-al-este hacer gira-izquierda;
                        si frente-bloqueado entonces gira-izquierda;
                    fin;
                    mientras no-orientado-al-este hacer gira-izquierda;
                    avanza;
            fin;
        fin;
        apagate;
    termina-ejecucion
finalizar-programa
