angulos del reloj
DESCRIPTION
luis rochaTRANSCRIPT
INDICE
2
ESPE GEOMETRIA PLANA CLOCK ADVANCE
ANGULOS DEL RELOJ
INTRODUCCION
OBJETIVOS
OBJETIVOS GENERALES OBJETIVOS ESPECIFICOS
FUNDAMENTO TEORICO
DISEÑO DEL PROYECTO
DIAGRAMA EN BLOQUES DISEÑO DE SOFTWARE ANALISIS DEL PROYECTO DIAGRAMA DE FLUJO CODIGO DEL PROYECTO (VISUAL BASIC)
ANALISIS MATEMATICO
EJEMPLOS
ANALISIS COMPUTACIONAL
¿ QUE HACE ? ¿ COMO INGRESAR ? ¿ PASOS PARA INGRESAR ? ¿ COMO FUNCIONA ? MANUAL DEL PROYECTO
CONCLUSION Y RECOMENDACIONES
CONCLUSIONES TECNICAS
ANEXOS
GLOSARIO DE TERMINOS
BIBLIOGRAFIA
WEBGRAFIA
INTRODUCCION
Cadena – Rodríguez – Rocha -Borja
3
ESPE GEOMETRIA PLANA CLOCK ADVANCE
El presente proyecto es para el cumplimiento del programa analítico de Geometría Plana en el tema de Ángulos, basándonos en un reloj al cual lo llamamos los ángulos del reloj, que demostraremos el valor de los ángulos entre un intervalo de horas y minutos colocando constantes y variables utilizando ecuaciones y relacionándolos entre si.
Hemos considerado de utilidad efectuar un trabajo de rutina que permita alcanzar un buen grado de a simulación de los conceptos fundamentales analizados con este fin hemos incluido ejercicios matemáticos que permiten aclarar los puntos fundamentales de nuestro proyecto.
Cadena – Rodríguez – Rocha -Borja
4
ESPE GEOMETRIA PLANA CLOCK ADVANCE
OBJETIVOS
Objetivo General.- Desarrollar un software de fácil manejo y productivo para docentes y estudiantes.
Objetivo Especifico.- Demostrar iniciativa y criticidad en la solución de problemas mediante el perfeccionamiento continuo de los procesos comprendido entre las manecillas del reloj y sus ángulos.
Resolver problemas sobre ángulos del reloj, manecillas del reloj, entre horas y minutos.
FUNDAMENTO TEORICO
Los ángulos y el reloj ¿Qué ángulo forman las agujas en cada caso?
Cadena – Rodríguez – Rocha -Borja
5
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Ángulos a las 2 y a las 3
Tomando un transportador podemos ver que, en el primer caso, forman un ángulo de 60°, en el segundo de 90°...
Pero esto también se puede obtener de otra forma.
La aguja minutero, cada hora (60 minutos), da una vuelta completa, recorriendo 360°; por tanto, cada minuto recorre un ángulo de amplitud 360°/60 = 6°.
La aguja horario recorre, cada hora, solamente un ángulo de 30° (360°/12), luego cada minuto recorre 30°/60 = 0,5°.
En el primer reloj, a las 2 de la tarde, la aguja minutero está en las 12 y la horario en las 2, luego el ángulo es: 2 · 30° = 60°. A las 3 de la tarde, en el segundo reloj, la aguja minutero está en las 12 y la horario en las 3, siendo el ángulo: 3 · 30° = 90°.
¿A qué hora exacta, entre las 2 y las 3 h, las agujas del reloj están superpuestas?
Cadena – Rodríguez – Rocha -Borja
6
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Agujas superpuestas
Dicha hora será las 2 h x min. Por tanto, se trata de hallar esos minutos. De la posición de las 12 h a la posición x de la aguja minutero, el ángulo será 6x. Desde la posición de las 12 h a las 2 h son 60°, y desde las 2 h a las 2 h x min son 0,5x; la aguja horario recorre en total: 60 + 0,5x.
El ángulo recorrido por ambas agujas es el mismo:
6x = 60 + 0,5x; x = 10,91 min
Si lo expresamos en horas, minutos y segundos:
0,91 · 60 = 54,6 s
2 h 10,91 min = 2 h 10 min 54,6 s
¿Qué hora es entre las 2 y las 3 h, cuando las agujas del reloj están en prolongación?
Cadena – Rodríguez – Rocha -Borja
7
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Agujas formando un ángulo de 180º
La hora será las 2 h x min. Razonamos igual que en el ejemplo anterior. La aguja minutero habrá recorrido un ángulo de 6x. Y la aguja horario, 60 + 0,5x.
En este caso, el ángulo de la aguja minutero es 180° mayor que el de la horario, es decir:
6x - (60 + 0,5x) = 180; x = 43,64 min
Las agujas están en prolongación a las 2 h 43,64 min, es decir, se produce a las 2 h 43 min 38 s.
Cadena – Rodríguez – Rocha -Borja
8
ESPE GEOMETRIA PLANA CLOCK ADVANCE
DISEÑO DEL PROYECTO
Cadena – Rodríguez – Rocha -Borja
ENTRADA DATOS
UNIDAD DE PROCESAMIENTO DE DATOS
ALU
UNIDAD DE ALMACENAMIENTO DE ANGULOS HORAS
β θ × α
VARIABLES
UNIMOS INFORMACIÓN DATOS
9
ESPE GEOMETRIA PLANA CLOCK ADVANCE
ANALISIS MATEMATICO
EJEMPLOS
PROBLEMAS:
1) Transforme de grados, minutos y segundos sexagesimales, a grados con decimales:
a) 28 °17'33¨ Rp: 28 ,2925 °
3360
+17
60+28=28.2925 °
b) 176 ° 36 ' 27 '' Rp: 176 ,6075 °
2760
+36
60+176=176 ,6075°
c) 415 ° 38 ' 40 ,5 '' Rp: 415 ,6446 °
d) −(312 °25 ' ) Rp:−312 ,417 °
Cadena – Rodríguez – Rocha -Borja
40 ,560
+38
60+415=415 ,6446 °
10
ESPE GEOMETRIA PLANA CLOCK ADVANCE
− 160
+(−25 ' )
60+(−3
2 )=−312 ,417 °
e) 415 ° 59 ' 20 '' Rp:415 ,989 °
2060
+50
60+415=415 ,989 °
2) Transforme de grados con decimales a grados, minutos y segundos:
a) −20 ,58 ° Rp:−20 °34 ' 48 ''
0 ,58 °|60 '1°
|=34 ,8 '
=−20° 34 ' 48 ''
0,8 '|60 ''1 '
|=48 ''
b) −1 .247 ,98 ° Rp: −1 .247 ° 58 ' 48 ''
=−1 . 247 °58 ' 48 ''
0,8 '|60 ''1 '
|=48 ''
Cadena – Rodríguez – Rocha -Borja
0 ,98 °|60 '1 °
|=58 ,8 '
11
ESPE GEOMETRIA PLANA CLOCK ADVANCE
c) 567 ,38 ° Rp: 567 ° 22 ' 48 ''
0 .38°|60 '1°
|=22 ,8 '
=567 ° 22 ' 48 ''
d) 215 ,67 ° Rp: 215 ° 40 ' 12''
0 ,67 °|60 '1 °
|=40 ,2 '
=215 ° 40 ' 12 ''
0,2 '|60 ''1 '
=12''|
e) 413 ,45° Rp: 413 ° 27 '
0 ,45 °|60 '1 °
|=27 ' =413 °27 '
Cadena – Rodríguez – Rocha -Borja
0,8 '|60 ''1'
|=48 ''
12
ESPE GEOMETRIA PLANA CLOCK ADVANCE
A las 9:27 que valor tiene el ángulo que forman las mαanecillas del reloj .
Rp: 121 ,5 °
B=27∗26 °=162 °θ=270 °
B+x=φ+α
162 °+ x=270 °+16212
x=270 °+16212
−162
x=121 ,5° 1) Entre las 7 y las 8 a que hora las manecillas del reloj forman 111°
β+α=ϕ+x
β−β12
=ϕ−111°
11 β12
=99°
β=108 °7h18m
2) A las 7:22 horas que ángulo se forma? Rp: 89 °
H=360 °12
=30 °
H=360 °60
=6 °
7∗360=210°
22∗3060
=11
H−20+11=22H=132221−132=89 °
Entre las 8 y las 9 a que hora se forma un ángulo de 52 ° . Rp: 8h34m11s
Cadena – Rodríguez – Rocha -Borja
13
ESPE GEOMETRIA PLANA CLOCK ADVANCE
β̂+α̂=α̂+θ̂β̂=52 °= { 2̂+240°
¿ β̂− β̂12
=190 ° ¿12 { β̂− β̂=2280 ¿ ¿ β̂=207 ,27 ° /6=34 min ¿¿
α̂= β̂12
3) Entre las 4 y las 5 a que hora se oponen, se superponen forman y ángulo de 81º.
Rp: 4h54m33s; 4h21m49; 4h7m5s; y 4h36m30s
ϕ+α−β+x=81 °
120+β12
−β=81 °
11 β12
=39 °
β=12 .545454
4 h7min 5 s
DISEÑO DEL PROYECTO
DISEÑO DE SOFTWARE
Cadena – Rodríguez – Rocha -Borja
14
ESPE GEOMETRIA PLANA CLOCK ADVANCE
AYUDA; ESO NOS SIRVIO COMO AYUDA PARA LA CODIFICACION DEL RELOJ
COMPROVACION DEL CODIGO DEL RELOJ SI ESTE FUNCIONA BIEN
CODIFICACION CODIFICACION DE MENSAJES DE NUEVO
PRUEBAS CON OTROS RELOJES INTENTOS FALLIDOS
Cadena – Rodríguez – Rocha -Borja
15
ESPE GEOMETRIA PLANA CLOCK ADVANCE
CODIFICACION DEL RELOJ FALLIDO TRATAMOS DE MEJORAR LA ANTERIOR
CODIFICACION
ESTA CODIFICACION NOS SIRVIO PARA DEDUCIR
UNA VARIABLE NOW PROBANDO NOW
Cadena – Rodríguez – Rocha -Borja
16
ESPE GEOMETRIA PLANA CLOCK ADVANCE
DEMOSTRACION QUE NOW IGUALA LA HORA DEL
SISTEMA CON EL PROGRAMA RELOJ DE GUIA BASE
CODIGO REAL DEL RELOJ DEMOSTRACION DEL CODIGO “SOLO AGUJAS”
Cadena – Rodríguez – Rocha -Borja
17
ESPE GEOMETRIA PLANA CLOCK ADVANCE
DISEÑO GRÀFICO DEL RELOJ CODIFICACION DE LA PANTALLA PRINCIPAL
Cadena – Rodríguez – Rocha -Borja
18
ESPE GEOMETRIA PLANA CLOCK ADVANCE
DISEÑO DE LA PANTALLA PRINCIPAL DISEÑO DEL PROGRAMA DE HORAS A ANGULOS
SEGUIMOS CON LA BIENBENIDA PROGRAMANDO LA CONTINUACION
SEGUIMOS GUARDANDO CAMBIOS DEL
PROGRAMA SE NOS CREA VARIOS ARCHIVOS DEL PROGRAMA
Cadena – Rodríguez – Rocha -Borja
19
ESPE GEOMETRIA PLANA CLOCK ADVANCE
BUSCAMOS EL ICONO DEL PROGRAMASEGUMOS EN VISUAL BASIC CONFIGURANDO EL
PROGRAMA
Cadena – Rodríguez – Rocha -Borja
20
ESPE GEOMETRIA PLANA CLOCK ADVANCE
SEGUIMOS CON LA CONFIGURACION DE LAS HORAS DETECTAMOS ERRORES
CORREGIMOS ERRORES AVANZAMOS CON NUESTRO PROGRAMA
Cadena – Rodríguez – Rocha -Borja
21
ESPE GEOMETRIA PLANA CLOCK ADVANCE
SEGUIMOS MONTANDO MAS CONDICIONES VERIFICAMOS QUE SI IGUALA LA HORA
Cadena – Rodríguez – Rocha -Borja
22
ESPE GEOMETRIA PLANA CLOCK ADVANCE
MODIFICAMOS DE HORAS A ANGULOS VERIFICAMOS SU CORRECTO FUNCIONAMIENTO
PROBAMOS LA CONDICION NUEVO PROVAMOS LA CONDICION IR A PANTALLA
PRINCIPAL
Cadena – Rodríguez – Rocha -Borja
23
ESPE GEOMETRIA PLANA CLOCK ADVANCE
FUNCIONA BIEN LA CONDICION NUEVOHEMOS COLOCADO LA CONDICION DE PRIMER
CASO
Cadena – Rodríguez – Rocha -Borja
24
ESPE GEOMETRIA PLANA CLOCK ADVANCE
MODIFICAMDO EL PRIMER CASO LA EXPLICACION DEL ANGULO
COLOCAMOS NUEVO VERIFICAMOS EJEMPLO DE SEGUNDO CASO
Cadena – Rodríguez – Rocha -Borja
25
ESPE GEOMETRIA PLANA CLOCK ADVANCE
FUNCIONAMIENTO CORRECTO DEL SEGUNDO CASO ESPLICACION CORRECTA
COLOCAMOS NUEVO Y MODIFICAMOS LA
VENTANA EXPLICACION DEL NUEVO INTENTO
Cadena – Rodríguez – Rocha -Borja
26
ESPE GEOMETRIA PLANA CLOCK ADVANCE
SEGUIMOS MODIFICANDO LA BIENVENIDA PANTALLA PRICIPAL MODIFICADA
AGREGAMOS CREDITOS LOS AUTORES DEL PROYECTO Y AYUDAS
ANALISIS DEL PROYECTO
DIAGRAMA DE FLUJO
Cadena – Rodríguez – Rocha -Borja
Ih,im,ax,aa,ab,at,h, currenthour=0
ih
“ingrese horas”
“ingrese minutos”
im
H=currenthour/2*10+(ih/2)
M=im
h>m
INICIO
no si
27
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Cadena – Rodríguez – Rocha -Borja
Ax,aa,ab,at
fin
incio
Ax,h1,h2,aa,ab,at,aa2,Ab2,at2,pr,sr,at2,ab2,aa2,bb2,o,bb,mm,bbb,b,ss,ss2=0
“ingrese angulo x”
ax
“ingrese hora entre hora”
H1,h2
1
28
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Cadena – Rodríguez – Rocha -Borja
1
H1>h2
H2>h1A=h2
A=h1
“imposible resolver”
A=”00”
Ax=”00”
At=30*a
Ab=(-12*ax+12*at)/11
Aa=ab/12
B=(5*ab)/30
2
sino
sino
29
ESPE GEOMETRIA PLANA CLOCK ADVANCE
CODIGO DEL PROYECTO (VISUAL BASIC)
Código del programa de horas a angulos
Option Explicit
Dim pi As Double ' inicialas variables
Cadena – Rodríguez – Rocha -Borja
2
At2=30*a
Ab2=(12*at2+12*ax)/11
bb=5*ab2/30
O=bb
P=bb-o
Mm=o
Bbb=b
Ss=p*60
Sss=b-bbb
Ss2=sss*60
Pr=at+”:”+bbb+”:”+ss2
Sr=at+”:”+mm+”:”+ss
Aa,ab,at,pr,aa2,ab2,at2
fin
30
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Dim currentSec As Integer ' inicia las variables
Dim currentMin As Integer ' inicia las variables
Dim currentHour As Integer ' inicia las variables
Dim anglesec As Double ' inicia las variables
Dim anglemin As Double ' inicia las variables
Dim anglehour As Double ' inicia las variables
Private Sub b1_Click()
ih = "" 'borra contenido
End Sub
Private Sub b2_Click()
im = "" 'borra contenido
End Sub
Private Sub Command1_Click()
If Val(ih) > 12 Then ' predunta si ih es >12
MsgBox "intervalo de horas entre 0 y 12" 'mensaje
ih = "" 'borra contenido
Else 'caso contrario
ih.Enabled = False 'desabilita el ingreso
If ih = "" Then 'pregunta si el ingrreso es a vacio
ih = "00" 'coloca 00 en la variable
End If 'finalizar
im.Visible = True 'hace visible la variable
igm.Visible = True 'hace visible la variable
l2.Visible = True 'hace visible la variable
Cadena – Rodríguez – Rocha -Borja
31
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Command1.Enabled = False 'desabilita boton
b2.Visible = True 'hace visible la variable
b1.Enabled = False 'desabilita boton
End If 'finaliza
im = "" 'borra contenido
End Sub
Private Sub Command2_Click()
PRICIPAL.Show 'une formularios
Unload Me 'une formularios
End Sub
Private Sub Command3_Click()
nuevo2.Show 'une formularios
Unload Me 'une formularios
End Sub
Private Sub Command4_Click()
K(0).Visible = False 'hace visible la variable
K1(0).Visible = False 'hace visible la variable
K2(0).Visible = False 'hace visible la variable
K3(0).Visible = False 'hace visible la variable
K(1).Visible = False 'hace visible la variable
K1(0).Visible = False 'hace visible la variable
K2(1).Visible = False 'hace visible la variable
K3(1).Visible = False 'hace visible la variable
EX(2).Visible = True 'hace visible la variable
Cadena – Rodríguez – Rocha -Borja
32
ESPE GEOMETRIA PLANA CLOCK ADVANCE
End Sub
Private Sub Form_Load()
pi = 3.14159265358979 'inicializa pi
End Sub
Private Sub showHours()
anglehour = pi / 6 * currentHour - pi / 2 _
+ pi / 6 / 60 * currentMin _
+ pi / 6 / 60 / 60 * currentSec 'mueve la manesilla de la hora
With lnehour
.X2 = .X1 + 700 * Cos(anglehour) 'mueve la manesilla de la hora
.Y2 = .Y1 + 700 * Sin(anglehour) 'mueve la manesilla de la hora
End With
lblHour.Caption = currentHour 'cambio de variable
End Sub
Private Sub showMinutes()
anglemin = pi / 30 * currentMin - pi / 2 _
+ pi / 30 / 60 * currentSec 'mueve la manesilla de la minutos
With lnemin
.X2 = .X1 + 1000 * Cos(anglemin) 'mueve la manesilla de la minutos
.Y2 = .Y1 + 1000 * Sin(anglemin) 'mueve la manesilla de la minutos
End With
lblMin.Caption = currentMin 'cambio de variable
End Sub
Cadena – Rodríguez – Rocha -Borja
33
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Private Sub showSeconds()
anglesec = pi / 30 * currentSec - pi / 2 'mueve la manesilla de la segundos
With lnesec
.X1 = 4680 + 200 * Cos(anglesec + pi) 'mueve la manesilla de la hora segundos
.X2 = .X1 + 1500 * Cos(anglesec) 'mueve la manesilla de la hora segundos
.Y1 = 4560 + 200 * Sin(anglesec + pi) 'mueve la manesilla de la hora segundos
Y2 = .Y1 + 1500 * Sin(anglesec) 'mueve la manesilla de la horasegundos
End With
lblSec.Caption = currentSec 'cambio de variable
End Sub
Private Sub ih_KeyPress(keyascii As Integer)
If (UCase(Chr(keyascii)) Like "[!0-9]") Then 'Permito sólo Números
keyascii = 0 'Permito sólo Números
End If
End Sub
Private Sub im_KeyPress(keyascii As Integer)
If (UCase(Chr(keyascii)) Like "[!0-9]") Then 'Permito sólo Números
keyascii = 0 'Permito sólo Números
End If
Cadena – Rodríguez – Rocha -Borja
34
ESPE GEOMETRIA PLANA CLOCK ADVANCE
End Sub
Private Sub l2_Click()
If Val(im) > 60 Then 'pregunta si la variable >60
MsgBox "intervalo de minutos entre 0 y 60" ' mensaje de error
im = "" 'borra contenido
Else 'caso caontrario
im.Enabled = False 'desabilita ingreso
If im = "" Then 'predunta si im esta vacia
im = "00" 'coloca en la variable 00
End If 'finaliza segunda presunta
ver.Visible = True 'habilita boton
l2.Enabled = False 'desabilita boton
b2.Enabled = False 'desabilita boton
End If 'finaliza primera pregunta
End Sub
Private Sub n_Click()
nuevo2.Show 'une formularios
Unload Me 'une formularios
End Sub
Private Sub tmrClock_Timer()
Dim OldSec As Integer 'inicializa variable
currentHour = Hour(Now) 'iguala la hora en tiempo real
currentMin = Minute(Now) 'iguala la hora en tiempo real
Cadena – Rodríguez – Rocha -Borja
35
ESPE GEOMETRIA PLANA CLOCK ADVANCE
OldSec = currentSec 'cambio de variable
currentSec = Second(Now) 'iguala la hora en tiempo real
showHours 'inicializa variable
showMinutes 'inicializa variable
showSeconds 'inicializa variable
End Sub
Private Sub ver_Click()
tmrClock.Enabled = False 'detiene reloj
currentMin = im 'cambio de variable
anglemin = pi / 30 * currentMin - pi / 2 _
+ pi / 30 / 60 * currentSec 'mueve la manecilla del minutero
With lnemin
.X2 = .X1 + 1000 * Cos(anglemin) 'mueve la manecilla del minutero
.Y2 = .Y1 + 1000 * Sin(anglemin) 'mueve la manecilla del minutero
End With
lblMin.Caption = currentMin 'cambio de variable
currentHour = ih 'cambio de variable
anglehour = pi / 6 * currentHour - pi / 2 _
+ pi / 6 / 60 * currentMin _
+ pi / 6 / 60 / 60 * currentSec 'mueve la manecilla del horero
With lnehour
.X2 = .X1 + 700 * Cos(anglehour) 'mueve la manecilla del horero
.Y2 = .Y1 + 700 * Sin(anglehour) 'mueve la manecilla del horero
End With
lblHour.Caption = currentHour 'cambio de variable
lnesec.Visible = False 'borra linea
Cadena – Rodríguez – Rocha -Borja
36
ESPE GEOMETRIA PLANA CLOCK ADVANCE
currentSec = Val(0) 'iguala a 0 el tiempo
lblSec.Caption = "00" 'iguala a 0 el tiempo
h = Val(currentHour) / 2 * 10 + (ih / 2) 'operacion
m = Val(im) 'validacion
If Val(h) > Val(m) Then ' predunta si es de primer caso o de segundo
MsgBox " ES DE PRIMER CASO" 'mensaje
ab = (Val(im) * 30) / 5 'operacion
at = Val(ih) * 30 'operacion
aa = ab / 12 'operacion
ax = aa + Val(at) - ab 'operacion
K(0).Visible = True 'habilita mensaje
K1(0).Visible = True 'habilita mensaje
K2(0).Visible = True 'habilita mensaje
K3(0).Visible = True 'habilita mensaje
Else 'caso contrario
If Val(m) > Val(h) Then ' pregunta si es de primer caso o de segundo
MsgBox "ES DE SEGUNDO CASO" 'mensaje
ab = (Val(im) * 30) / 5 'operacion
at = Val(ih) * 30 'operacion
aa = ab / 12 'operacion
ax = -aa - Val(at) + ab 'operacion
K(1).Visible = True 'habilita mensaje
K1(0).Visible = True 'habilita mensaje
K2(1).Visible = True 'habilita mensaje
K3(1).Visible = True 'habilita mensaje
Else 'caso cotrario
MsgBox "IMPOSIBLE RESOLVER" 'mensaje
Cadena – Rodríguez – Rocha -Borja
37
ESPE GEOMETRIA PLANA CLOCK ADVANCE
End If 'fin de la segunda pregunta
End If 'fin de la primera pregunta
ver.Enabled = False 'habilita el boton de operaciones
End Sub
Código del programa de ángulos a horas
Option Explicit
Dim pi As Double ' inicialas variables
Dim currentSec As Integer ' inicialas variables
Dim currentMin As Integer ' inicialas variables
Dim currentHour As Integer ' inicialas variables
Dim anglesec As Double ' inicialas variables
Dim anglemin As Double ' inicialas variables
Dim anglehour As Double ' inicialas variables
Private Sub AX_KeyPress(keyascii As Integer)
If (UCase(Chr(keyascii)) Like "[!0-9]") Then 'Permite sólo Números
keyascii = 0 'Permite sólo Números
End If
End Sub
Private Sub b1_Click()
ax = "" 'borra angulo x
End Sub
Private Sub b2_Click()
Cadena – Rodríguez – Rocha -Borja
38
ESPE GEOMETRIA PLANA CLOCK ADVANCE
H1 = "" ' borra el ingreso de horas
H2 = "" ' borra el ingreso de horas2
End Sub
Private Sub Command1_Click()
If Val(ax) > 360 Then 'pregunta si el angulo x >360 grados
'si la condicion se cumple
MsgBox "intervalo de horas entre 0 y 360" ' despliega mensaje
ax = "" 'borra el contenido del angulo x
Else 'caso contrario
ax.Enabled = False 'desabilita el ingreso de la variable ax
If ax = "" Then 'pregunta si el angulo x es igual a un espacio vacio
ax = "00" 'despliega 00 en el angulo x
End If 'finaliza la segunda preguntas
H1.Visible = True 'hace visible el ingreso de la primera hora
H2.Visible = True 'hace visible el ingreso de la segunda hora
l2.Visible = True 'hace visible el boton listo2
Command1.Enabled = False 'desabilita el boton listo 1
b2.Visible = True 'hace visible la variable b2
b1.Enabled = False 'hace invisible la variable b1
en.Visible = True 'hace visible la variable en
End If 'finaliza la primera preguntas
End Sub
Private Sub Command2_Click()
sr = a + " : " + mm + " : " + ss 'despliega la hora en el label
Cadena – Rodríguez – Rocha -Borja
39
ESPE GEOMETRIA PLANA CLOCK ADVANCE
tmrClock.Enabled = False 'detine el tiempo
currentMin = mm 'iguala el tiempo real con tiempo ingresado
anglemin = pi / 30 * currentMin - pi / 2 _
+ pi / 30 / 60 * currentSec 'mueve la manecilla de minuto
With lnemin
.X2 = .X1 + 1000 * Cos(anglemin) 'mueve la manecilla de minuto
.Y2 = .Y1 + 1000 * Sin(anglemin) 'mueve la manecilla de minuto
End With
lblMin.Caption = currentMin 'despliega la hora del tiempo real
currentHour = a 'iguala el tiempo real con tiempo ingresado
anglehour = pi / 6 * currentHour - pi / 2 _
+ pi / 6 / 60 * currentMin _
+ pi / 6 / 60 / 60 * currentSec 'mueve la manecilla de hora
With lnehour
.X2 = .X1 + 700 * Cos(anglehour) 'mueve la manecilla de hora
.Y2 = .Y1 + 700 * Sin(anglehour) 'mueve la manecilla de hora
End With
lblHour.Caption = currentHour 'despliega la hora del tiempo real
currentSec = ss 'iguala el tiempo real con tiempo ingresado
anglesec = pi / 30 * currentSec - pi / 2 'mueve la manecilla de segundo
With lnesec
.X1 = 4680 + 200 * Cos(anglesec + pi) 'mueve la manecilla de segundo
.X2 = .X1 + 1500 * Cos(anglesec) 'mueve la manecilla de minuto
.Y1 = 4560 + 200 * Sin(anglesec + pi) 'mueve la manecilla de segundo
.Y2 = .Y1 + 1500 * Sin(anglesec) 'mueve la manecilla de segundo
End With
Cadena – Rodríguez – Rocha -Borja
40
ESPE GEOMETRIA PLANA CLOCK ADVANCE
lblSec.Caption = currentSec 'despliega la hora del tiempo real
End Sub
Private Sub Command3_Click()
pr = a + " : " + BBB + " : " + ss2 'despliega la hora en el label
tmrClock.Enabled = False 'detine el tiempo
currentMin = BBB 'iguala el tiempo real con tiempo ingresado
anglemin = pi / 30 * currentMin - pi / 2 _
+ pi / 30 / 60 * currentSec 'mueve la manecilla de minuto
With lnemin
.X2 = .X1 + 1000 * Cos(anglemin) 'mueve la manecilla de minuto
.Y2 = .Y1 + 1000 * Sin(anglemin) 'mueve la manecilla de minuto
End With
lblMin.Caption = currentMin 'despliega la hora del tiempo real
'
currentHour = a 'iguala el tiempo real con tiempo ingresado
anglehour = pi / 6 * currentHour - pi / 2 _
+ pi / 6 / 60 * currentMin _
+ pi / 6 / 60 / 60 * currentSec 'mueve la manecilla de minuto
With lnehour
.X2 = .X1 + 700 * Cos(anglehour) 'mueve la manecilla de minuto
.Y2 = .Y1 + 700 * Sin(anglehour) 'mueve la manecilla de minuto
End With
lblHour.Caption = currentHour 'despliega la hora del tiempo real
'
currentSec = ss2 'iguala el tiempo real con tiempo ingresado
anglesec = pi / 30 * currentSec - pi / 2 'mueve la manecilla de minuto
Cadena – Rodríguez – Rocha -Borja
41
ESPE GEOMETRIA PLANA CLOCK ADVANCE
With lnesec
.X1 = 4680 + 200 * Cos(anglesec + pi) 'mueve la manecilla de minuto
.X2 = .X1 + 1500 * Cos(anglesec) 'mueve la manecilla de minuto
.Y1 = 4560 + 200 * Sin(anglesec + pi) 'mueve la manecilla de minuto
.Y2 = .Y1 + 1500 * Sin(anglesec) 'mueve la manecilla de minuto
End With
lblSec.Caption = currentSec 'despliega la hora del tiempo real
End Sub
Private Sub Form_Load()
pi = 3.14159265358979 'inivializa el pi
End Sub
Private Sub showHours()
anglehour = pi / 6 * currentHour - pi / 2 _
+ pi / 6 / 60 * currentMin _
+ pi / 6 / 60 / 60 * currentSec 'mueve la manecilla de horas entiempo real
With lnehour
.X2 = .X1 + 700 * Cos(anglehour) 'mueve la manecilla de horas en tiempo real
.Y2 = .Y1 + 700 * Sin(anglehour) 'mueve la manecilla de horas en tiempo real
End With
lblHour.Caption = currentHour 'despliega la hora del tiempo real
End Sub
Private Sub showMinutes()
Cadena – Rodríguez – Rocha -Borja
42
ESPE GEOMETRIA PLANA CLOCK ADVANCE
anglemin = pi / 30 * currentMin - pi / 2 _
+ pi / 30 / 60 * currentSec 'mueve la manecilla de minutos entiempo real
With lnemin
.X2 = .X1 + 1000 * Cos(anglemin) 'mueve la manecilla de minutos en tiempo real
.Y2 = .Y1 + 1000 * Sin(anglemin) 'mueve la manecilla de minutos en tiempo real
End With
lblMin.Caption = currentMin 'despliega la hora del tiempo real
End Sub
Private Sub showSeconds()
anglesec = pi / 30 * currentSec - pi / 2 'mueve la manecilla de segundo en tiempo real
With lnesec
.X1 = 4680 + 200 * Cos(anglesec + pi) 'mueve la manecilla desegundo en tiempo real
.X2 = .X1 + 1500 * Cos(anglesec) 'mueve la manecilla de segundo en tiempo real
.Y1 = 4560 + 200 * Sin(anglesec + pi) 'mueve la manecilla de segundo en tiempo real
.Y2 = .Y1 + 1500 * Sin(anglesec) 'mueve la manecilla de segundo entiempo real
End With
lblSec.Caption = currentSec 'despliega la hora del tiempo real
End Sub
Private Sub im_KeyPress(keyascii As Integer)
Cadena – Rodríguez – Rocha -Borja
43
ESPE GEOMETRIA PLANA CLOCK ADVANCE
If (UCase(Chr(keyascii)) Like "[!0-9]") Then 'Permito sólo Números
keyascii = 0 'Permito sólo Números
End If
End Sub
Private Sub H2_KeyPress(keyascii As Integer)
If (UCase(Chr(keyascii)) Like "[!0-9]") Then 'Permito sólo Números
keyascii = 0 'Permito sólo Números
End If
End Sub
Private Sub i_Click()
PRICIPAL.Show 'une los formularios
Unload Me
End Sub
Private Sub l2_Click()
If Val(H1) > 12 Then ' pregunta si la primera hora es > 12
MsgBox "intervalo de minutos entre 0 y 12" 'despliega un error
H1 = "" 'primera hora en espacio
Else 'caso contrario
l2.Enabled = False 'desabilita listo2
H1.Enabled = False 'desabilita ingreso de la primera hora
l3.Visible = True 'abilita listo 3
H1.Enabled = False 'desabilita listo2
H2.Enabled = True 'abilita ingreso de la segunda hora
Cadena – Rodríguez – Rocha -Borja
44
ESPE GEOMETRIA PLANA CLOCK ADVANCE
If H1 = "" Then 'pregunta si la primera hora es igual a vacio
H1 = "00" 'coloca en el vacio 00
End If 'finaliza segunda pregunta
End If 'finaliza primera pregunta
End Sub
Private Sub H1_KeyPress(keyascii As Integer)
If (UCase(Chr(keyascii)) Like "[!0-9]") Then 'Permito sólo Números
keyascii = 0 'Permito sólo Números
End If
End Sub
Private Sub l3_Click()
If Val(H2) > 12 Then 'pregunta si el ingreso de la segunda hora se > q 12
MsgBox "intervalo de minutos entre 0 y 12" 'mensaje de herror
H2 = "" 'ingreso de degunda hora en espacio vacio
Else 'caso contrario
H2.Enabled = False 'desabilita segundo ingreso de hora
l3.Enabled = False 'desabilita listo 3
ver.Visible = True 'habilita boton de ejevuvion del programa
If H2 = "" Then 'preunta si el ingreso de la degunda hora es unespacio en blanco
H2 = "00" 'coloca 00 en la variable de ingrese degunda hora
End If 'finaliza segunda pregunta
End If 'finaliza primera pregunta
End Sub
Cadena – Rodríguez – Rocha -Borja
45
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Private Sub n_Click()
NUEVO1.Show 'une los formularios
Unload Me 'une los formularios
End Sub
Private Sub NU_Click()
NUEVO1.Show 'une los formularios
Unload Me 'une los formularios
End Sub
Private Sub tmrClock_Timer()
Dim OldSec As Integer 'inicializa vatiable
currentHour = Hour(Now) 'iguala la hora von el tiempo real
currentMin = Minute(Now) 'iguala los minutos en el tiempo real
OldSec = currentSec 'iguala vatiable
currentSec = Second(Now) 'iguala los segundos en tiempo real
showHours 'son variables
showMinutes 'son variables
showSeconds 'son variables
End Sub
Private Sub ver_Click()
If H1 > H2 Then 'pregunta si el ingreso de la primera hora es > q el ingreso de la segunda hora
a = Val(H2) 'iguala variables
Cadena – Rodríguez – Rocha -Borja
46
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Else 'caso contrario
If H2 > H1 Then 'preunta si el ingreso de la segunda hora es > qelingreso de primera hora
a = Val(H1) 'iguala variables
Elsecaso contrario
If H2 = H1 Then 'pregunta si el ingreso de la primera hora es igualal de la segunda
a = "00" 'pone 00 en la variable a
ax = "00" 'pone 00 en la variable ax
MsgBox "imposible resolver" 'mendaje de error
End If ' finaliza tercera pregunta
End If ' finaliza segunda pregunta
End If 'finaliza tercera pregunta
at = 30 * a 'despliega el resulta del angulo teta
ab = (-12 * ax + 12 * at) / 11 'despliega el resulta del angulo beta
aa = ab / 12 'despliega el resulta del angulo alfa
b = (5 * ab) / 30 'operacion
at2 = 30 * a 'despliega el resulta del angulo teta2
ab2 = (12 * at2 + 12 * ax) / 11 'despliega el resulta del angulo beta2
aa2 = ab2 / 12 'despliega el resulta del angulo alfa2
bb = (5 * ab2) / 30 'operacion
b = Format(b, ".00") 'para 2 cifras decimales
a2 = Format(a2, ".00") 'para 2 cifras decimales
bb = Format(bb, ".00") 'para 2 cifras decimales
c = Format(c, ".00") 'para 2 cifras decimales
aa = Format(aa, ".00") 'para 2 cifras decimales
ab = Format(ab, ".00") 'para 2 cifras decimales
at = Format(at, ".00") 'para 2 cifras decimales
Cadena – Rodríguez – Rocha -Borja
47
ESPE GEOMETRIA PLANA CLOCK ADVANCE
aa2 = Format(aa2, ".00") 'para 2 cifras decimales
ab2 = Format(ab2, ".00") 'para 2 cifras decimales
at2 = Format(at2, ".00") 'para 2 cifras decimales
ax = Format(ax, ".00") 'para 2 cifras decimales
o = Val(bb) 'iguala variables
p = bb - Val(o) 'iguala variables
p = Format(p, ".00") 'para 2 cifras decimales
mm = o 'iguala variables
BBB = Val(b) 'iguala variables
ss = p * 60 'convierte a sedungos1
ss = Format(ss, "00.") 'para 2 cifras decimales
sss = b - Val(BBB) 'operacion
ss2 = sss * 60 'convierte a segundos 2
ss2 = Format(ss2, "00.") 'para 2 cifras decimales
End Sub
ANALISIS COMPUTACIONAL
PASOS PARA INSTALAR VISUAL BASIC 6.0.
PASOS PARA UTILIZAR EL PROYECTO RELOJ 2009
Instalación del programa Visual Basic 6.0.Este programa es necesario si queremos realizar algún cambio o mejora de este proyecto.
Cadena – Rodríguez – Rocha -Borja
48
ESPE GEOMETRIA PLANA CLOCK ADVANCE
1. Ingresamos el CD de instalación Visual Basic 6.0 en la PC. Esperamos a que nos despliegue la pantalla de instalación.
Hacemos clic en siguiente.2. A continuación nos despliega la siguiente pantalla.
De la misma manera damos un clic en siguiente.3. En esta pantalla nos da 2 opciones de personalizar la instalación pero es
preferible dejarla con la opción predeterminada.
Cadena – Rodríguez – Rocha -Borja
49
ESPE GEOMETRIA PLANA CLOCK ADVANCE
4. A continuación nos pide que ingresemos el número de producto e Id. De usuario. Este número se encuentra en la portada de la caja del CD.
Y del mismo modo damos un clic en siguiente.5. En esta ultima pantalla solo esperamos que el programa se instale
correctamente esto puede demorar de 10 a 15 minutos dependiendo de la capacidad del computador.
¿Qué hace?
Cadena – Rodríguez – Rocha -Borja
50
ESPE GEOMETRIA PLANA CLOCK ADVANCE
El proyecto esta desarrollado con el fin de calcular ángulos y a continuación explicaremos en parte teórica lo que el proyecto puede hacer.
Su función principal como lo dijimos anteriormente es la de calcular ángulos pero en este caso nosotros tenemos que ingresar datos en el programa. En este caso tendremos que ingresar horas y minutos para calcular los ángulos que deseamos saber.
En el programa también hay un segundo caso que se podría decir que es lo contrario del primero ya que esta vez tendremos que ingresar el ángulo y las horas en las que el ángulo podría encontrarse.
¿Cómo ingresa?
La forma de ingresar al proyecto no es un problema ya que el programa es ejecutable y no requiere de instalación alguna a menos que se lo quisiera modificar pero en este caso tendríamos que instalar un programa llamado Visual Basic 6.0.
¿Pasos para ingresar?
A continuación detallaremos de manera precisa como ingresar al proyecto y hacerle funcionar.
El CD que viene adjunto con el Manual del Proyecto lo insertamos el la PC.
Cadena – Rodríguez – Rocha -Borja
51
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Una vez insertado el CD ingresamos a mi PC y buscamos la unidad de CD en la cual diga Proyecto del Reloj 2009 y hacemos doble clic.
A continuación damos doble clic en el icono que diga reloj.
Nos despliega una pantalla donde nos aparece un mensaje (Bienvenido) hacemos clic en Continuar.
Nos despliega una segunda pantalla con dos botones en donde podemos escoger el caso que deseemos.
Cadena – Rodríguez – Rocha -Borja
52
ESPE GEOMETRIA PLANA CLOCK ADVANCE
En el primer botón nos dice de (horas a ángulos) y el segundo nos dice de (ángulos a horas).
Haciendo clic en el primer botón (horas a ángulos) nos despliega una pantalla con un reloj.
Cadena – Rodríguez – Rocha -Borja
53
ESPE GEOMETRIA PLANA CLOCK ADVANCE
En la caja de texto en blanco podemos ingresar cualquier hora que deseemos y damos clic en el botón que dice (Listo).
Nos aparece una segunda caja de texto en blanco en la nos pide que ingresemos los minutos, una vez ingresado los minutos hacemos clic en el botón (Listo).
Aparece un botón que nos dice ver el caso y resolverlo damos un clic.
Nos despliega una pantalla que nos dice (Primer caso).
Cadena – Rodríguez – Rocha -Borja
54
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Hacemos clic en aceptar. Y a continuación nos despliega las respuestas de cuanto vale el ángulo X,
Alfa, Beta y Teta. Esto es con respecto al primer botón que lo nombramos anteriormente.
Con respecto al segundo botón (ángulos a horas) de la misma forma nos despliega un reloj.
Cadena – Rodríguez – Rocha -Borja
55
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Pero en este caso nos pide primero que ingresemos el valor del ángulo X (Cualquier valor). Y damos un clic en (Listo).
Nos despliega una caja de texto en el cual nos pide ingresar una hora cualquiera, ingresada la hora damos clic en (Listo).
Nos aparece una segunda caja de texto e igualmente nos pide que ingresemos una segunda hora, una vez ingresado la segunda hora damos clic en (Listo).
Nos aparece un botón con el nombre de (Resolver), damos un clic.
Cadena – Rodríguez – Rocha -Borja
56
ESPE GEOMETRIA PLANA CLOCK ADVANCE
E inmediatamente nos despliega el valor de los ángulos Alfa, Beta y Teta. Y en este caso también nos da las horas en las que podría estar ese ángulo ingresado al principio.
¿Cómo Funciona?El funcionamiento de este proyecto es a base de formulas geométricas para calcular ángulos y horas.Su funcionamiento esta basado en los siguientes datos:
1. Angulo Teta.- Es el ángulo que forma entre la Hora Referencial (HR) que en este caso va estar siempre en 12, y la Hora Fija (HF) o en punto. Sabiendo que 5 minutos en el reloj nos va a dar 30 grados. Entonces primero calculamos el ángulo que forma HR y HF, multiplicando 30 grados por la hora,Ejemplo:DatosHF = 85 minutos = 30 GradosTeta = HF * 30 gradosTeta = 8 * 30Teta = 240 grados.
2. Angulo Beta.- Es el ángulo formado entre la Hora referencial (HR) y el Minutero Móvil (MM). Para el cálculo de este ángulo utilizaremos una regla de 3.Sabiendo que 5 minutos nos da 30 grados y el valor de MM nos da Beta.
Cadena – Rodríguez – Rocha -Borja
57
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Ejemplo:Datos5 minutos = 30 gradosMM = 15 minutos
5 minutos 30 grados45 minutos BetaBeta = 15 * 30
5Beta = 90 grados.
3. Angulo Alfa.- Este ángulo esta formado entre la Hora Fija (HF) y la Hora Móvil (HM). Este ángulo se lo calcula con el valor de Beta dividido para 12 ya que un reloj cualquiera tiene 12 horas.Ejemplo:DatosBeta = 90 gradosHoras = 12Alfa = Beta 12Alfa = 90
12Alfa = 7.5 grados.
4. Angulo X (Angulo que deseamos encontrar).- Este ángulo esta formado entre la Hora Móvil (HM) y el Minutero Móvil (MM). Para encontrar este ángulo utilizamos la siguiente formula.Ejemplo.DatosTeta = 240 gradosBeta = 90 gradosAlfa = 7.5 gradosX = ?Beta + X = Teta + Alfa90 + X = 240 + 7.5X = 157.5 grados.
Este es el procedimiento como el programa puede resolver un ejercicio.
Cadena – Rodríguez – Rocha -Borja
58
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Conclusiones Conclusiones
o Este software se ha creado con el objetivo de hacer interactivo el tema de ANGULOS EN EL RELOJ EN GEOMETRÍA y ayudar a la resolución de los diferentes problemas directamente relacionados a este tema.
o Posee cualidades y virtudes para identificar los casos en geometría de ANGULOS EN EL RELOJ.
o Ayuda al razonamiento del usuario para identificar los ángulos comprendidos entre las manecillas del reloj y/o proponer una solución para el problema planteado.
o Ayuda a rectificar fallas de los estudiantes en estos tipos de problemas.
o Puede servir como consultor de respuestas.
o Este software fue desarrollado de acuerdo a los casos que se necesitaba simular de geometría.
o Este software es de gran utilidad ya que su tamaño es muy pequeño.
Cadena – Rodríguez – Rocha -Borja
59
ESPE GEOMETRIA PLANA CLOCK ADVANCE
RecomendacionesRecomendaciones
1) Leer el manual del software para fácil manejo del mismo.
2) Utilizar el software de manera adecuada.
3) En caso de tener complicaciones la máquina al de abrir o ejecutar el software no forzar.
4) En caso de no entender el manual busque ayuda técnica o profesional.
5) Tener conocimientos de los temas y de lo que abarca este software.
6) Prevenir que el Cd del software entre en contacto con un fuerte calor, agua, líquidos o comida.
7) Tener cuidado al manipular el Cd.
8) No jugar con el Cd del software.
9) En general tener cuidado con los varios factores que pueden ocasionar daño al Cd del software.
10) Esperar que se ejecute correctamente el software.
11) En caso de seguir el manual del software seguir con atención los pasos para el respectivo funcionamiento.
Cadena – Rodríguez – Rocha -Borja
60
ESPE GEOMETRIA PLANA CLOCK ADVANCE
ConclusionesConclusiones TécnicasTécnicas
o Es de fácil manejo ya que tiene una estructura simple, pero además de ser maniobrable es confiable ya que sus métodos de llegar al o los resultados depende de formulas matemáticas correctamente definidas.
o Este software esta programado bajo un lenguaje de programación estándar en lo que es Microsoft.
o Ya que Microsoft es el creador de VB funcionara bajo Windows XP.
o Este software fue programado en Visual Basic (VB), basándonos en conocimientos adquiridos en los estudios secundarios.
o Empleamos el conocimiento basados en diseño y propiedades para tratar de crear un software que principalmente sea de utilidad para la sociedad politécnica o a cualquier entidad educativa.
o Diseño simple pero con virtudes y cualidades sobresaldrá ya que un buen software simple, conciso y contiene varias ventajas.
o Este software es compatible con varias versiones de Windows sean antiguas hasta las mas actuales.
o Baja complejidad del software
o Ya que esta programa a base de formulas matemáticas tiene un bajísimo margen de error.
o Cuenta con un identificador de casos ya que se tratan de 2 en geometría plana.
Cadena – Rodríguez – Rocha -Borja
61
ESPE GEOMETRIA PLANA CLOCK ADVANCE
AnexosAnexos
Cadena – Rodríguez – Rocha -Borja
Imagen empleada en documentos del proyecto.
Reloj analógico empleado en el proyecto de geometría.
Proyecto de geometría ejecutándose.
En la casilla señalada debe ingresar el número de horas requeridas una vez llenada la casilla presionamos la opción listo.
62
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Cadena – Rodríguez – Rocha -Borja
Escribimos el número de minutos requeridos en la casilla inferior.
Al presionar la opción ver el caso y resolverlo aparecerá la identificación del caso ya que existen 2 en ángulos del reloj y también aparecerá el resultado de los ángulos solicitados.
63
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Cadena – Rodríguez – Rocha -Borja
64
ESPE GEOMETRIA PLANA CLOCK ADVANCE
GlosarioGlosario dede TérminosTérminos
LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software.
ALGORITMO: Conjunto de sentencias / instrucciones en lenguaje nativo, los cuales expresan la lógica de un programa.
ARCHIVO: Son un conjunto de registros lógicos.
BASE DE DATOS: Es un almacenamiento colectivo de las bibliotecas de datos que son requeridas y organizaciones para cubrir sus requisitos de procesos y recuperación de información.
BIT:(dígito binario ) un dígito simple de un numero binario (1 ó 0)
en el computador.
BYTE: Grupo de bits adyacentes operados como una unidad,
( grupos de 8 bits ). BASIC: ( BIGINNERS ALL PURPUS SIMBOLIC INSTRUTION CODE ), Lenguaje de instrucciones simbólicas de propósito general para principiantes, esta disponible en modo compilador e interprete, siendo este ultimo el mas popular para el usuario circunstancial y para el programador principiante.
DIAGRAMA DE FLUJO: Es la representación gráfica de una secuencia de instrucciones de un programa que ejecuta un computador para obtener un resultado determinado.
CÓDIGO FUENTE: Programa en su forma original, tal y como fue escrito por el programador, el código fuente no es ejecutable directamente por el computador, debe convertirse en lenguaje de maquina mediante compiladores, ensambladores o interpretes.
1CAMPO: Es el espacio en la memoria que sirve para almacenar temporalmente un dato durante el proceso, Su contenido varia durante la ejecución del programa.
CAMPO NUMÉRICO, el que solo puede almacenar valores ( dígitos ).
CAMPO ALFANUMERICO, el que puede almacenar cualquier carácter ( dígito, letra, símbolo especial ).
COMPILADOR: Programa de computadora que produce un programa en lenguaje de maquina, de un programa fuente que generalmente esta escrito por el programador en un lenguaje de alto nivel.
Cadena – Rodríguez – Rocha -Borja
65
ESPE GEOMETRIA PLANA CLOCK ADVANCE
INTERPRETE: Dispositivo o programa que recibe una por una las sentencias de un programa fuente, la analiza y la convierte en lenguaje de maquina si no hay errores en ella. También se puede producir el listado de las instrucciones del programa.
VARIABLE: En programación es una estructura que contiene datos y recibe un nombre único dado por el programador, mantiene los datos asignados a ella hasta que un nuevo valor se le asigne o hasta que el programa termine.
CONSTANTE: Valor o conjunto de caracteres que permanecen invariables durante la ejecución del programa.
ACUMULADOR: Campo o variable que sirve para llevar una suma o cuenta de diferentes valores.
DATO: El termino que usamos para describir las señales con las cuales trabaja la computadora es dato; Aunque las palabras dato e información muchas veces son usada indistintamente, si existe una diferencia importante entre ellas. En un sentido estricto, los datos son las señales individuales en bruto y sin ningún significado que manipulan las computadoras para producir información.
HARDWARE: Es la parte tangible del computador.
SOFTWARE: Conjunto de programas, documentos, procesamientos y rutinas asociadas con la operación de un sistema de computadoras, es decir, la parte intangible de computador.
INFORMACION: Es lo que se obtiene del procesamiento de datos, es el resultado final.
PROGRAMA: Es una colección de instrucciones que indican a la computadora que debe hacer. Un programa se denomina software, por lo tanto , programa, software e instrucción son sinónimos.
PROGRAMA FUENTE: Instrucción escrita por el programador en un lenguaje de programación para plantear al computador el proceso que debe ejecutar.
PROGRAMA OBJETO: Instrucciones en lenguaje maquina producida por el computador.
SUBRUTINA: Programa ( conjunto de instrucciones ), que desde otro programa se pueden llamar a ejecución ó bien se puede, decir grupo de instrucciones que realizan una función especifica, tal como una función o marco. Una subrutina grande se denomina usualmente * * MODULO * * ó * * PROCEDIMIENTO * *, pero todos los términos se utilizan de manera alternativa.
FUNCION: En programación, una rutina que hace una tarea particular. Cuando el programa pasa el control a una función, ésta
Cadena – Rodríguez – Rocha -Borja
66
ESPE GEOMETRIA PLANA CLOCK ADVANCE
realiza la tarea y devuelve el control a la instrucción siguiente a la que llamo.
RUTINA: Es el conjunto de instrucciones dentro del mismo programa, que se puede llamar a ejecución desde diferentes partes del mismo programa.
INTERFAZ: Una conexión e interaccion entre hardware, software y usuario, es decir como la plataforma o medio de comunicación entre usuario o programa.
3
PROGRAMADOR: Un individuo que diseña la lógica y escribe las líneas de código de un programa de computadora.
PROGRAMADOR DE APLICACIONES: Individuo que escribe programas de aplicación en una organización usuaria. La mayoría de los programadores son programadores de aplicación.
PROGRAMADOR DE SISTEMAS: En el departamento de procesamiento de datos de una gran organización, técnico experto en parte o en la totalidad de software de sistema de computadora, tal como el sistema operativo, el programa de control de red y el sistema de administración de base de datos. Los programadores de sistemas son responsables del rendimiento eficiente de los sistemas de computación.
EMULADOR: es un dispositivo que se construye para trabajar como otro.
PILA: Es el conjunto de registros de hardware ó cantidad reservada de memoria principal que se usa para cálculos aritméticos o para el seguimiento de las operaciones internas. Las pilas se usan para realizar el seguimiento de la secuencia de rutinas que se llamen en un programa.
ALMACENAMIENTO PRIMARIO: La memoria interna de la computadora ( RAM ).
CÓDIGO MAQUINA: para que se pueda ejecutar un programa, debe estar en lenguaje de maquina de la computadora que lo esta ejecutando.
PROGRAMA EJECUTABLE: Los archivos de programa a menudo se denominan programas ejecutables, puesto que, al teclear su nombre ó al hacer clic sobre el icono que le corresponda en un entorno gráfico, logra que la computadora cargue y corra, o ejecute las instrucciones del archivo.
DEPURADOR ( debugger ): Es un programa que asiste en la depuración de un programa.
Cadena – Rodríguez – Rocha -Borja
67
ESPE GEOMETRIA PLANA CLOCK ADVANCE
ALMACENAMIENTO VIRTUAL: Es una técnica que simula mas memoria que la que realmente existe y permita a la computadora ejecutar varios programas simultáneamente, sin importar su tamaño.
PROGRAMA ENSAMBLADOR: Es un programa de computador preparado por un programador que toma las instrucciones que no estén en lenguaje de maquina y las convierte en una forma que puede ser usada por el computador.
PERIFERICOS: cualquier dispositivo de hardware conectado a una computadora.
INSTRUCCION O SENTENCIA: Conjunto de caracteres que se utilizan para dirigir un sistema de procesamiento de datos en la ejecución de una operación .
EDITOR: Es un software empleado para crear y manipular archivos de texto, tales como programas en lenguaje fuente, lista de nombres y direcciones
BibliografíaBibliografía
GUÍA DE VISUAL BASIC 6.
TEMAS TRATADOS:
Timer.
Lo empleamos en el lenguaje del reloj analógico.
Insertar reloj en visual basic.
Insertamos el modelo escogido de acuerdo con las instrucciones establecidas.
Propiedades de label.
Las empleamos en diseño y para dar formato de número.
Crear un ejecutable.
Fue esencial para pruebas con el proyecto realizado.
Diseño de elementos.
Encontramos una estructura simple y sintética para los elementos de visual.
Cadena – Rodríguez – Rocha -Borja
68
ESPE GEOMETRIA PLANA CLOCK ADVANCE
WebWeb grafíagrafía
o Consultas de reloj analógico.
Se consultó sobre la estructura, código de programación y diseño de cómo debe ser un proyecto sobre el reloj analógico en geometría.
www.wikipedia.comhttp://mx.answers.yahoo.comhttp://www.elguille.info/default.aspx
o Foros de VISUAL BASIC – guías.
Ingresamos a foros del tema tratado ya que tuvimos algunas complicaciones y para confirmar información de código.
http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/visual-basic/respuestashttp://www.recursosvisualbasic.com.arwww.esaeweb.net/manuales/visual_basic/ap_vb6_primero/index.htm
o Descargas de relojes analógicos.
Cadena – Rodríguez – Rocha -Borja
69
ESPE GEOMETRIA PLANA CLOCK ADVANCE
Ingresamos e indagamos para descargar modelos y diseños para el proyecto de ángulos en el reloj, encontramos varias opciones pero creemos que un diseño simple pero con virtudes y cualidades sobresaldrá ya que un buen software simple, conciso y varias ventajas.
www.megaupload.comwww.softsonic.comwww.4shared.comwww.programas-gratis.comwww.mediafire.com
Cadena – Rodríguez – Rocha -Borja