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