• Martes 12 de Noviembre de 2024, 21:10

Autor Tema:  Cronometro  (Leído 2337 veces)

superismago

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Cronometro
« en: Viernes 17 de Diciembre de 2004, 16:47 »
0
Hola, alguien sabe como realizar un cronometro. He probado con los comandos clock, time, ctime y localtime pero no soy capaz de conseguirlo.
No se si habra mas comandos para realizar mi proposito.

Gracias. Un saludo

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Cronometro
« Respuesta #1 en: Viernes 17 de Diciembre de 2004, 17:15 »
0
Con esos comandos creo que tienes suficiente para empezar. Tambien sería recomendable que usaras una funcion para "dormir" el cronometro (como sleep, o la función delay que tambien esta siendo discutida en otro hilo) y no tener que estar comprobando continuamente el tiempo.

Se me ocurre el siguiente algoritmo chorra:

Código: Text
  1.  
  2. COMENZAR tiempo
  3. MIENTRAS que no se interrumpa el cronometro HACER
  4.    IMPRIMIR tiempo
  5.    ESPERAR un determinado tiempo
  6. FIN_MIENTRAS
  7.  
  8.  

Si no haces una espera, quizas el cronometro no sea efectivo, pues la entrada/salida que realiza la impresion afectaria a la precisión. Estar continuamente imprimiendo el tiempo y cómo se decrementa, no implica que se imprima a la misma velocidad a la que pasa el tiempo. Un pequeño retardo para permitir al sistema a impresión estaría muy bien.

Espero haberte ayudado.

Nos vemos :hola:
Core Dumped
zirrus.es

superismago

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Cronometro
« Respuesta #2 en: Viernes 17 de Diciembre de 2004, 17:34 »
0
El pseudocodigo lo entiendo, pero el problema es que no soy capaz de implementarlo. Necesito minutos, segundos y centesimas de segundo y que empieze a funcionar cuando arranque la aplicacion. Podrías decirme como se usarian esos comandos para que muestre lo que yo quiero?

Gracias.

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Cronometro
« Respuesta #3 en: Viernes 17 de Diciembre de 2004, 17:54 »
0
Si mira, visita C con clase y ahi podras consultar las funciones que hemos comentado y algunos ejemplos.

Si tienes algun problema o duda no dudes en decirlo

Nos vemos :hola:
Core Dumped
zirrus.es

superismago

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Cronometro
« Respuesta #4 en: Viernes 17 de Diciembre de 2004, 17:57 »
0
Gracias.

Voy a ver si consigo algo. Ya te contare. Un saludo.

superismago

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Cronometro
« Respuesta #5 en: Viernes 17 de Diciembre de 2004, 19:55 »
0
He estado mirando donde me has dicho y he conseguido algo, pero no soy capaz de hacerlo funcionar del todo.
He conseguido que me vaya mostrando las centesimas, pero ¿como hago para que avancen los segundos y los minutos?¿Como hago que cuando las centesimas llegen a 100 se pongan a 0?

Gracias. Saludos.

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Cronometro
« Respuesta #6 en: Viernes 17 de Diciembre de 2004, 21:56 »
0
Supongo que con esas funciones estaras cronometrando el numero de segundos que han transcurridos (y de paso, puedes precisar tambien centesimas si quieres). Para conseguir minutos y horas a partir de estos segundos, simplemente debes dividir :P.

No se si existe alguna funcion estandar q a partir de los segundos te de minutos y horas, nunca la he usado, quiza alguien la conozca.

Nos vemos :hola:
Core Dumped
zirrus.es