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