iniciar-programa


    inicia-ejecucion
    mientras frente-libre hacer inicio
    mientras izquierda-bloqueada y derecha-bloqueada hacer    inicio
     si izquierda-bloqueada y derecha-bloqueada entonces
    mientras frente-libre hacer avanza;
    si junto-a-zumbador entonces apagate;

       fin  ;
        mientras frente-bloqueado o frente-libre hacer inicio
      mientras frente-bloqueado y derecha-libre hacer inicio
     si frente-bloqueado y derecha-libre entonces
     repetir 3 veces
     gira-izquierda;
    mientras frente-libre hacer avanza;
   fin ;

   mientras frente-bloqueado y izquierda-libre hacer  inicio
     si frente-bloqueado y izquierda-libre entonces
    gira-izquierda;
    mientras frente-libre hacer avanza;
       fin  ;
      si junto-a-zumbador entonces apagate;
    fin;




     fin;
        apagate;
    termina-ejecucion
finalizar-programa
