iniciar-programa

define-nueva-instruccion contar(x) como inicio
  si derecha-bloqueada y frente-libre entonces inicio
       gira-izquierda;
  fin;
  si frente-libre y derecha-libre entonces inicio
        avanza;
        si orientado-al-norte entonces inicio
            contar(sucede(x));
        fin sino inicio
            si orientado-al-sur entonces inicio
               contar(precede(x));
            fin sino inicio
                contar(x);
            fin;
        fin;
    fin;

        repetir x veces deja-zumbador;

        repetir 99 veces inicio
            si algun-zumbador-en-la-mochila entonces coge-zumbador;
        fin;

        apagate;
fin;


    inicia-ejecucion

        contar(99);


        apagate;
    termina-ejecucion
finalizar-programa
