iniciar-programa
    inicia-ejecucion
    si junto-a-zumbador entonces apagate; gira-izquierda; mientras frente-libre
    o frente-bloqueado hacer inicio
    mientras (derecha-bloqueada y frente-libre) y no-junto-a-zumbador hacer
    avanza; si (frente-bloqueado y no-junto-a-zumbador) y derecha-bloqueada  
    entonces inicio repetir 2 veces gira-izquierda; mientras frente-libre
    hacer avanza; si frente-bloqueado entonces repetir 2 veces gira-izquierda;
    fin; si derecha-libre y no-junto-a-zumbador entonces inicio
    repetir 3 veces gira-izquierda; avanza;
    gira-izquierda; fin; si junto-a-zumbador entonces apagate
    fin;
        apagate;
    termina-ejecucion
finalizar-programa
