iniciar-programa
    inicia-ejecucion
    mientras (frente-bloqueado y izquierda-bloqueada) y derecha-bloqueada hacer inicio
    apagate;
    fin;
    mientras junto-a-zumbador hacer inicio
    apagate;
    fin;


  mientras frente-libre hacer inicio
  mientras no-junto-a-zumbador hacer inicio
  mientras frente-libre hacer inicio
  avanza;



    mientras (frente-bloqueado y orientado-al-norte) y izquierda-libre hacer inicio
    gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-norte) y derecha-libre hacer inicio
    repetir 3 veces gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-sur) y izquierda-libre hacer inicio
    gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-sur) y derecha-libre hacer inicio
    repetir 3 veces gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-este) y derecha-libre hacer inicio
    repetir 3 veces gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-este) y izquierda-libre hacer inicio
    gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-oeste) y derecha-libre hacer inicio
    repetir 3 veces gira-izquierda;
    fin;
    mientras (frente-bloqueado y orientado-al-oeste) y izquierda-libre hacer inicio
    gira-izquierda;
    fin;
    fin;
    fin;
    fin;





        apagate;

    termina-ejecucion
finalizar-programa
