iniciar-programa
      define-nueva-instruccion contar como
          inicio
              si no-junto-a-zumbador y frente-libre entonces
                  inicio
                      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;
              si no-junto-a-zumbador 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
