iniciar-programa
    define-nueva-instruccion gira (n) como repetir n veces gira-izquierda;
    define-nueva-instruccion cuenta (n) como repetir 5000 veces inicio  inicio
    si no (derecha-bloqueada y izquierda-bloqueada)entonces inicio
       gira (3);
       mientras frente-libre hacer
          avanza;
       gira (2);
       mientras derecha-bloqueada hacer
          si frente-libre entonces
             avanza
          sino
            inicio
              gira (2);
              mientras frente-libre hacer
                 avanza;
              repetir n veces deja-zumbador;
               apagate
            fin;
       gira (3);
       avanza
       fin
    sino
       inicio
          avanza;
          cuenta(sucede(n))
       fin  fin fin;

    inicia-ejecucion
    cuenta (0)










    termina-ejecucion
finalizar-programa
