iniciar-programa
define-nueva-instruccion gira(n) como
inicio
repetir n veces gira-izquierda;
fin;
define-nueva-instruccion sedi como
inicio
mientras junto-a-zumbador hacer avanza;
gira(2);
mientras frente-libre hacer
inicio
si algun-zumbador-en-la-mochila entonces
deja-zumbador;
gira(1);
avanza;
gira(3);
avanza;
si frente-bloqueado y algun-zumbador-en-la-mochila entonces deja-zumbador;
fin;
gira(3);
mientras frente-libre hacer avanza;
gira(3);
si algun-zumbador-en-la-mochila entonces
sedi;
fin;

    inicia-ejecucion
    si algun-zumbador-en-la-mochila entonces
    deja-zumbador;
    sedi;
        apagate;
    termina-ejecucion
finalizar-programa
