next up previous contents index
Siguiente: Utilización de la red Subir: Manual del Usuario Anterior: Recibir entrada del usuario   Índice General   Índice de Materias


Gestión de tiempos

XLOGO dispone de varias primitivas que permiten conocer la hora y la fecha o utilizar un cronómetro descendente (útil para repetir una tarea a intervalos fijos).

Primitivas Argumentos Uso
espera n: número entero Hace una pausa en el programa, la tortuga espera (n/60) segundos.
cronómetro, crono n: número entero Inicia un conteo descendiente de n segundos. Para saber que la cuenta ha finalizado, disponemos de la primitiva fincrono?
fincronómetro?, fincrono? no Devuelve "cierto si no hay ningún conteo activo. Devuelve "falso si el conteo no ha terminado.
fecha no Devuelve una lista compuesta de 3 números enteros que representan la fecha del sistema. El primero indica el día, el segundo el mes y el último el año. [día mes año]
hora no Devuelve una lista compuesta de 3 números enteros que representan la hora del sistema. El primero representa las horas, el segundo los minutos y el último los segundos. [horas minutos segundos]
tiempo no Devuelve el tiempo, en segundos, transcurrido desde el inicio de XLOGO.
Veamos un procedimiento de ejemplo:
   para reloj 
    # muestra la hora en forma numerica (actualizada cada 5 segundos)
     si fincrono? [ 
      bp ponfuente 75 ot
      haz "ho hora   
      haz "h primero :ho
      haz "m elemento 2 :ho
    # muestra dos cifras para los minutos (completando el 0)
      si :m - 10 < 0 [
       haz "m palabra 0 :m ]
      haz "s ultimo :ho
    # muestra dos cifras para los segundos
      si :s - 10 < 0 [
       haz "s palabra 0 :s ]
       rotula (palabra :h ": :m ": :s) crono 5 ]
     reloj
   fin


next up previous contents index
Siguiente: Utilización de la red Subir: Manual del Usuario Anterior: Recibir entrada del usuario   Índice General   Índice de Materias
Álvaro Valdés 2008-03-13