cientificos
José Luis Álvarez
SEGUNDA PARTE: GEOGEBRA 4.0
P4. Cronómetro
Herramientas GG4: contador, comandos tiempo, texto dinámico.
Se trata de crear un cronómetro. La construcción tendrá una apariencia similar a
la que se puede ver en la siguiente imagen:
Pasos de la construcción:
En la barra de entrada escribimos, sucesivamente:
t1= TomaTiempo[]
t2=TomaTiempo[]
Elcomando TomaTiempo recoge información del reloj del equipo local.
Crea una lista que recoge, por orden: milisegundos, segundos, minutos,
horas (de 0 a 23), fecha, mes, año, nombre del mes, nombre del día y día
de la semana (1: domingo, 2:lunes…).
Creamos el número t: t=0
En las Propiedades de Objeto del número t, en la pestaña Deslizador
fijamos
los
valores:
Valor
mínimo=0,
Valormáximo=1,
Incremento=0.001. También activamos Animación automática.
En el Programa de Guión, en pestaña Al actualizar, escribimos:
t2=TomaTiempo[].
De ese modo la variable t2 se actualiza cada vez que cambia de valor el
número t.
En la barra de entrada escribimos: anima=false. De ese modo creamos el
valor booleano anima que emplearemos más adelante.
Convertimos el tiempo t1 a milisegundos. Paraello, en la barra de entrada
escribimos:
s1 = Elemento[t1, 1] + 1000 (Elemento[t1, 2]) + 60000 (Elemento[t1, 3])
+ 3600000 (Elemento[t1, 4]) + 86400000 (Elemento[t1, 5])
-1-
Taller de GeoGebra 4
Santiago, 17/12/2011
Convertimos el tiempo t2 a milisegundos. Para ello, en la barra de entrada
escribimos:
S2 = Elemento[t2, 1] + 1000 (Elemento[t2, 2]) + 60000 (Elemento[t2,
3]) +3600000 (Elemento[t2, 4]) + 86400000 (Elemento[t2, 5])
Calculamos el número tiempo, que medirá el tiempo transcurrido que
vamos a medir con el cronómetro, expresado en segundos. En la barra de
entrada escribimos:
tiempo=(s2-s1)/1000
Ahora vamos a construir los relojes. Creamos un punto A en la Vista
Gráfica. Ese punto será el centro del cronómetro.
Creamos el extremo de la aguja grande, quemedirá los segundos. En la
barra de entrada escribimos:
B=rota[A+(0,1.9),- tiempo pi/30,A]
Ahora creamos la aguja del cronómetro: en la barra de entrada escribimos
vector[A,B]
Creamos ahora la circunferencia del reloj:
c=circunferencia[A,2]
A continuación creamos las marcas del reloj. Primero marcas para señalar
los segundos:
marcas1seg = Secuencia[Segmento[A + (1.9; k°), A + (2; k°)], k, 0,360, 6]
Ahora creamos las marcas para señalar intervalos de 5 segundos, algo
mayores que las anteriores:
marcas5seg = Secuencia[Segmento[A + (1.75; k°), A + (2; k°)], k, 0,
360, 30]
Ahora vamos a crear un contador de minutos en el interior del anterior.
Primero creamos el centro C de esta nueva circunferencia:
C = A - (0, 1)
Creamos el extremo de la aguja pequeña:
D = Rota[C + (0, 0.45),-(tiempo π / 360), C]
A continuación vamos a crear la aguja pequeña. Como es un segmento
muy corto no empleamos la herramienta vector, pues la punta de la flecha
sería muy grande en relación a la longitud de la aguja. Emplearemos la
herramienta segmento. Escribimos:
segmento[C, D]
Creamos ahora la circunferencia del reloj:
d=circunferencia[C,0.6]
A continuación creamos las marcas delreloj. Primero marcas para señalar
los segundos:
marcas1min = Secuencia[Segmento[C + (0.5; k°), C + (0.6; k°)], k, 0,
360, 30]
-2-
Taller de GeoGebra 4
Santiago, 17/12/2011
Ahora vamos a crear una variable que nos indique el número de minutos
transcurrido. Para ello empleamos la función FLOOR:
min = floor(tiempo / 60)
Y ahora el resto, en segundos:
seg = tiempo - min 60
Ahoravamos a crear dos botones, uno para iniciar el cronómetro y el otro
para pararlo.
Seleccionamos la herramienta botón y hacemos clic en la parte superior
derecha de la Vista Gráfica. Como subtítulo escribimos Comienza. Como
Programa de guión escribimos:
t1=TomaTiempo[]
Valor[t2,t1]
IniciaAnimación[true]
anima=true
El primer comando inicia la cuenta del tiempo, el segundo asigna el valor
t1...
Regístrate para leer el documento completo.