iniciar-programa


define-nueva-instruccion camina como  inicio
si frente-libre entonces inicio
avanza;

camina;
avanza;
fin
 sino  inicio
 si frente-bloqueado  entonces
 repetir 3 veces gira-izquierda;
 mientras frente-libre hacer
 avanza;
 si frente-bloqueado entonces
 repetir 3 veces gira-izquierda;

fin;
fin;




    inicia-ejecucion
     mientras no orientado-al-oeste  hacer inicio
     gira-izquierda;
     fin;
     mientras frente-libre hacer inicio
     avanza;
     fin;
     mientras no orientado-al-norte hacer inicio
     gira-izquierda;
     fin;


    camina;
    repetir 3 veces gira-izquierda;
    mientras frente-libre hacer inicio
    avanza;
    fin;
    deja-zumbador;


        apagate;
    termina-ejecucion
finalizar-programa

