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


    fin;
    inicia-ejecucion
    cuenta;
    coge-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
