iniciar-programa
define-nueva-instruccion contar como
inicio
    si no-junto-a-zumbador y frente-libre entonces
        inicio
            avanza;
            contar;
            deja-zumbador;
        fin;
    si izquierda-libre y no-junto-a-zumbador entonces
        inicio
            gira-izquierda;
            contar;
            deja-zumbador;
        fin;
   si derecha-libre y no-junto-a-zumbador entonces
       inicio
           repetir 3 veces gira-izquierda;
           contar;
           repetir 3 veces deja-zumbador;

       fin;
  si frente-bloqueado y derecha-bloqueada y izquierda-bloqueada entonces
       inicio
           repetir 2 veces gira-izquierda;
           contar;
           repetir 2 veces deja-zumbador;
       fin;


fin;
    inicia-ejecucion
    contar;
    coge-zumbador;


        apagate;
        termina-ejecucion
finalizar-programa
