angulos del reloj

80

Click here to load reader

Upload: escuela-politecnica-del-ejercito

Post on 27-Jun-2015

23.427 views

Category:

Documents


2 download

DESCRIPTION

luis rocha

TRANSCRIPT

Page 1: angulos del reloj

INDICE

Page 2: angulos del reloj

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

Page 3: angulos del reloj

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

Page 4: angulos del reloj

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

Page 5: angulos del reloj

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

Page 6: angulos del reloj

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

Page 7: angulos del reloj

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

Page 8: angulos del reloj

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

Page 9: angulos del reloj

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 °

Page 10: angulos del reloj

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 '

Page 11: angulos del reloj

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 ''

Page 12: angulos del reloj

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

Page 13: angulos del reloj

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

Page 14: angulos del reloj

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

Page 15: angulos del reloj

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

Page 16: angulos del reloj

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

Page 17: angulos del reloj

17

ESPE GEOMETRIA PLANA CLOCK ADVANCE

DISEÑO GRÀFICO DEL RELOJ CODIFICACION DE LA PANTALLA PRINCIPAL

Cadena – Rodríguez – Rocha -Borja

Page 18: angulos del reloj

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

Page 19: angulos del reloj

19

ESPE GEOMETRIA PLANA CLOCK ADVANCE

BUSCAMOS EL ICONO DEL PROGRAMASEGUMOS EN VISUAL BASIC CONFIGURANDO EL

PROGRAMA

Cadena – Rodríguez – Rocha -Borja

Page 20: angulos del reloj

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

Page 21: angulos del reloj

21

ESPE GEOMETRIA PLANA CLOCK ADVANCE

SEGUIMOS MONTANDO MAS CONDICIONES VERIFICAMOS QUE SI IGUALA LA HORA

Cadena – Rodríguez – Rocha -Borja

Page 22: angulos del reloj

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

Page 23: angulos del reloj

23

ESPE GEOMETRIA PLANA CLOCK ADVANCE

FUNCIONA BIEN LA CONDICION NUEVOHEMOS COLOCADO LA CONDICION DE PRIMER

CASO

Cadena – Rodríguez – Rocha -Borja

Page 24: angulos del reloj

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

Page 25: angulos del reloj

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

Page 26: angulos del reloj

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

Page 27: angulos del reloj

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

Page 28: angulos del reloj

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

Page 29: angulos del reloj

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

Page 30: angulos del reloj

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

Page 31: angulos del reloj

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

Page 32: angulos del reloj

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

Page 33: angulos del reloj

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

Page 34: angulos del reloj

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

Page 35: angulos del reloj

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

Page 36: angulos del reloj

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

Page 37: angulos del reloj

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

Page 38: angulos del reloj

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

Page 39: angulos del reloj

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

Page 40: angulos del reloj

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

Page 41: angulos del reloj

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

Page 42: angulos del reloj

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

Page 43: angulos del reloj

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

Page 44: angulos del reloj

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

Page 45: angulos del reloj

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

Page 46: angulos del reloj

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

Page 47: angulos del reloj

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

Page 48: angulos del reloj

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

Page 49: angulos del reloj

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

Page 50: angulos del reloj

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

Page 51: angulos del reloj

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

Page 52: angulos del reloj

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

Page 53: angulos del reloj

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

Page 54: angulos del reloj

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

Page 55: angulos del reloj

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

Page 56: angulos del reloj

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

Page 57: angulos del reloj

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

Page 58: angulos del reloj

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

Page 59: angulos del reloj

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

Page 60: angulos del reloj

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

Page 61: angulos del reloj

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.

Page 62: angulos del reloj

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.

Page 63: angulos del reloj

63

ESPE GEOMETRIA PLANA CLOCK ADVANCE

Cadena – Rodríguez – Rocha -Borja

Page 64: angulos del reloj

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

Page 65: angulos del reloj

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

Page 66: angulos del reloj

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

Page 67: angulos del reloj

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

Page 68: angulos del reloj

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

Page 69: angulos del reloj

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