iniciar-programa
define-nueva-instruccion gira-derecha como
repetir 3 veces
gira-izquierda;

define-nueva-instruccion media-vuelta como
repetir 3 veces
gira-izquierda;

define-nueva-instruccion cuenta como inicio
si frente-libre entonces inicio
avanza;
cuenta;
avanza;
fin
sino inicio
si frente-bloqueado entonces
gira-derecha;
mientras frente-libre hacer
avanza;
gira-derecha;
fin;
fin;



    inicia-ejecucion
    mientras no-orientado-al-oeste hacer
    gira-izquierda;
    mientras frente-libre hacer
    avanza;
    si frente-bloqueado entonces
    gira-derecha;
     cuenta;
     si orientado-al-sur entonces
     gira-derecha;
     mientras frente-libre hacer
     avanza;
     si frente-bloqueado entonces
     deja-zumbador;


        apagate;
    termina-ejecucion
finalizar-programa
