iniciar-programa
define-nueva-instruccion cuenta como inicio
si (derecha-bloqueada o izquierda-bloqueada) entonces inicio
si frente-libre entonces avanza;
si derecha-libre y no orientado-al-oeste entonces  inicio
repetir 3 veces gira-izquierda;
si frente-libre entonces avanza; fin;
cuenta;
fin;
si frente-bloqueado entonces inicio
mientras no orientado-al-sur hacer gira-izquierda;
mientras frente-libre hacer avanza;
mientras no orientado-al-norte hacer gira-izquierda;
fin;
deja-zumbador
fin;
inicia-ejecucion
mientras no orientado-al-norte hacer gira-izquierda;
repetir 2 veces avanza;
cuenta;
coge-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
