iniciar-programa
define-nueva-instruccion abajo como
inicio
    si frente-libre entonces
    inicio
        avanza;
        abajo;
        avanza;
    fin
    sino
    inicio
        coge-zumbador;
        gira-izquierda;
        gira-izquierda;
    fin;
fin;
define-nueva-instruccion izq como
inicio
    si frente-libre entonces
    inicio
        avanza;
        izq;
        avanza;
    fin
    sino
    inicio
        gira-izquierda;
        abajo;
        repetir 3 veces
        gira-izquierda;
    fin;

fin;

     inicia-ejecucion
     mientras no-orientado-al-norte hacer
         gira-izquierda;
     avanza;
     gira-izquierda;
     avanza;
     izq;
     avanza;
     repetir 3 veces
     gira-izquierda;
     avanza;
     deja-zumbador;









        apagate;
    termina-ejecucion
finalizar-programa
