SlideShare une entreprise Scribd logo
1  sur  67
INDICE 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 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. 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?  Á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?  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?  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. UNIMOS INFORMACIÓN DATOS ALUUNIDAD DE ALMACENAMIENTO DE ANGULOS HORAS β  θ × αVARIABLESUNIDAD DE PROCESAMIENTO DE DATOS ENTRADA DATOSDISEÑO DEL PROYECTO 2120265262255 1553845-175260ANALISIS MATEMATICO EJEMPLOS PROBLEMAS: Transforme de grados, minutos y segundos sexagesimales, a grados con decimales: a)                                                                                    Rp:  b)                                                                         Rp:  c)                  Rp:  d)                                                                   Rp: e)            Rp: Transforme de grados con decimales a grados, minutos y segundos:                                                                       Rp:                                                                                                          Rp:                                                                                                                  Rp:                                                                                                                           Rp:                                                                                                                            Rp:                               3803015319405A las 9:27 que valor tiene el ángulo que forman las mαanecillas del reloj. Rp:                                      Entre las 7 y las 8 a que hora las manecillas del reloj forman   3803015175260 A las 7:22 horas que ángulo se forma?  Rp:  3844290226695 Entre las 8 y las 9 a que hora se forma un ángulo de .     Rp: 8h34m11s  4307840111760                    Entre las 4 y las 5 a que hora se oponen, se superponen forman y ángulo de 81º. 4250055406400                                                                Rp: 4h54m33s; 4h21m49; 4h7m5s; y 4h36m30s DISEÑO DEL PROYECTO DISEÑO DE SOFTWARE -10160-3237865 63500-3221355 AYUDA; ESO NOS SIRVIO COMO AYUDA PARA LA CODIFICACION DEL RELOJCOMPROVACION DEL CODIGO DEL RELOJ SI ESTE FUNCIONA BIEN   CODIFICACIONCODIFICACION DE MENSAJES DE NUEVO 152400-2900680 57150bottom PRUEBAS CON OTROS RELOJESINTENTOS FALLIDOS   CODIFICACION DEL RELOJ FALLIDO TRATAMOS DE MEJORAR LA ANTERIOR CODIFICACION     ESTA CODIFICACION NOS SIRVIO PARA DEDUCIR UNA VARIABLE NOW PROBANDO NOW  DEMOSTRACION QUE NOW IGUALA LA HORA DEL SISTEMA CON EL PROGRAMA RELOJ DE GUIA BASE  66675-3237230 94615-3237230  CODIGO REAL DEL RELOJ DEMOSTRACION DEL CODIGO “SOLO AGUJAS” 66675-2385060 90170-2555240  DISEÑO GRÀFICO DEL RELOJCODIFICACION  DE LA PANTALLA PRINCIPAL     DISEÑO DE LA PANTALLA PRINCIPAL DISEÑO DEL PROGRAMA DE HORAS A ANGULOS    SEGUIMOS CON LA BIENBENIDAPROGRAMANDO LA CONTINUACION    SEGUIMOS GUARDANDO CAMBIOS DEL PROGRAMASE NOS CREA VARIOS ARCHIVOS DEL PROGRAMA    BUSCAMOS EL ICONO DEL PROGRAMASEGUMOS EN VISUAL BASIC CONFIGURANDO EL PROGRAMA                                                                                                                        SEGUIMOS CON LA CONFIGURACION DE LAS HORASDETECTAMOS ERRORES     CORREGIMOS ERRORESAVANZAMOS CON NUESTRO PROGRAMA 11239547625133350-3066415  SEGUIMOS MONTANDO MAS CONDICIONESVERIFICAMOS QUE SI IGUALA LA HORA  MODIFICAMOS DE HORAS A ANGULOS VERIFICAMOS SU CORRECTO FUNCIONAMIENTO    PROBAMOS LA CONDICION NUEVO PROVAMOS LA CONDICION IR A PANTALLA PRINCIPAL    FUNCIONA BIEN LA CONDICION NUEVOHEMOS COLOCADO LA CONDICION DE PRIMER CASO   MODIFICAMDO EL PRIMER CASO  LA EXPLICACION DEL ANGULO   COLOCAMOS NUEVOVERIFICAMOS EJEMPLO DE SEGUNDO CASO   FUNCIONAMIENTO CORRECTO DEL SEGUNDO CASO ESPLICACION CORRECTA   COLOCAMOS NUEVO Y MODIFICAMOS LA VENTANA EXPLICACION DEL NUEVO INTENTO    SEGUIMOS MODIFICANDO LA BIENVENIDAPANTALLA PRICIPAL MODIFICADA   AGREGAMOS CREDITOSLOS AUTORES DEL PROYECTO Y AYUDAS INICIOIh,im,ax,aa,ab,at,h, currenthour=0im1Ab=im*30/5At=ih*30Aa=ab/12Ax=-aa-at-abAb=im*30/5At=ih*30Aa=ab/12Ax=-aa-at+ab“imposible resolver”“es de segundo caso”“es de primer caso”m>hh>mH=currenthour/2*10+(ih/2)M=imih“ingrese horas”“ingrese minutos”   ANALISIS DEL PROYECTO DIAGRAMA DE FLUJO sinonosi finAx,aa,ab,at “ingrese hora entre hora”ax“ingrese angulo x”Ax,h1,h2,aa,ab,at,aa2,Ab2,at2,pr,sr,at2,ab2,aa2,bb2,o,bb,mm,bbb,b,ss,ss2=01incioH1,h2 1 2A=h2At=30*aAb=(-12*ax+12*at)/11Aa=ab/12B=(5*ab)/30A=”00”Ax=”00”A=h1“imposible resolver”sinoH2>h1siH1>h2no finAa,ab,at,pr,aa2,ab2,at2Sr=at+”:”+mm+”:”+ssPr=at+”:”+bbb+”:”+ss2O=bbP=bb-oMm=oBbb=bSs=p*60Sss=b-bbbSs2=sss*60At2=30*aAb2=(12*at2+12*ax)/11bb=5*ab2/302 CODIGO DEL PROYECTO (VISUAL BASIC) Código del programa de horas a angulos Option Explicit   Dim pi As Double ' inicialas variables   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 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 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 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 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     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     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     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() 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 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     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     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()     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) 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     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 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 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 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. 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. A continuación nos despliega la siguiente pantalla. De la misma manera damos un clic en siguiente. En esta pantalla nos da 2 opciones de personalizar la instalación pero es preferible dejarla con la opción predeterminada. 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. 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? 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. 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.  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. 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). 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. 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.  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: 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: Datos HF = 8 5 minutos = 30 Grados Teta = HF * 30 grados Teta = 8 * 30 Teta = 240 grados. 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. Ejemplo: Datos 5 minutos = 30 grados MM = 15 minutos 5 minutos         30 grados 45 minutosBeta Beta = 15 * 30          5 Beta = 90 grados. 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: Datos Beta = 90 grados Horas = 12 Alfa = Beta              12 Alfa =    90    12 Alfa = 7.5 grados. 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. Datos Teta = 240 grados Beta = 90 grados Alfa = 7.5 grados X = ? Beta + X = Teta + Alfa 90 + X = 240 + 7.5 X = 157.5 grados. Este es el procedimiento como el programa puede resolver un ejercicio. Conclusiones  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. Posee cualidades y virtudes para identificar los casos en geometría de ANGULOS EN EL RELOJ. 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. Ayuda a rectificar fallas de los estudiantes en estos tipos de problemas. Puede servir como consultor de respuestas. Este software fue desarrollado de acuerdo a los casos que se necesitaba simular de geometría. Este software es de gran utilidad ya que su tamaño es muy pequeño. Recomendaciones Leer el manual del software para fácil manejo del mismo. Utilizar el software de manera adecuada. En caso de tener complicaciones la máquina al de abrir o ejecutar el software no forzar.  En caso de no entender el manual busque ayuda técnica o profesional. Tener conocimientos de los temas y de lo que abarca este software. Prevenir que el Cd del software entre en contacto con un fuerte calor, agua, líquidos o comida. Tener cuidado al manipular el Cd. No jugar con el Cd del software. En general tener cuidado con los varios factores que pueden ocasionar daño al Cd del software. Esperar que se ejecute correctamente el software. En caso de seguir el manual del software seguir con atención los pasos para el respectivo funcionamiento. Conclusiones Técnicas 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. Este software esta programado bajo un lenguaje de programación estándar en lo que es Microsoft. Ya que Microsoft es el creador de VB funcionara bajo Windows XP.   Este software fue programado en Visual Basic (VB), basándonos en conocimientos adquiridos en los estudios secundarios. 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. Diseño simple pero con virtudes y cualidades sobresaldrá ya que un buen software simple, conciso y contiene varias ventajas. Este software es compatible con varias versiones de Windows sean antiguas hasta las mas actuales. Baja complejidad del software Ya que esta programa a base de formulas matemáticas tiene un bajísimo margen de error. Cuenta con un identificador de casos ya que se tratan de 2 en geometría plana. Anexos 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.                             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.         Glosario de Té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.  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 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. 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í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.                                                                                                                                                                                                                 Web grafía 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.com http://mx.answers.yahoo.com http://www.elguille.info/default.aspx 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/respuestas http://www.recursosvisualbasic.com.ar www.esaeweb.net/manuales/visual_basic/ap_vb6_primero/index.htm Descargas de relojes analógicos. 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.com www.softsonic.com www.4shared.com www.programas-gratis.com www.mediafire.com
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj
Ángulos del reloj

Contenu connexe

Tendances

Ejercicios resueltos de fisica movimiento parabolico ii
Ejercicios resueltos de fisica movimiento parabolico iiEjercicios resueltos de fisica movimiento parabolico ii
Ejercicios resueltos de fisica movimiento parabolico iiNepta Camargo
 
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdfelvis1151
 
Teoremas matemáticas 2ºBachillerato
Teoremas matemáticas 2ºBachilleratoTeoremas matemáticas 2ºBachillerato
Teoremas matemáticas 2ºBachilleratoFER
 
129 ejercicios resueltos sobre identidades trigonometrica
129 ejercicios resueltos sobre identidades trigonometrica129 ejercicios resueltos sobre identidades trigonometrica
129 ejercicios resueltos sobre identidades trigonometricarjaimeramos
 
Cinematica Nivel Cero Problemas Resueltos Y Propuestos
Cinematica Nivel Cero Problemas Resueltos Y PropuestosCinematica Nivel Cero Problemas Resueltos Y Propuestos
Cinematica Nivel Cero Problemas Resueltos Y Propuestosguest229a344
 
Proposiciones subordinadas adjetivas
Proposiciones subordinadas adjetivasProposiciones subordinadas adjetivas
Proposiciones subordinadas adjetivasAtramgo
 
Tiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar soluciónTiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar soluciónmariavarey
 
(Semana 10 trabajo mecánico unac 2009 b)
(Semana 10 trabajo mecánico unac 2009 b)(Semana 10 trabajo mecánico unac 2009 b)
(Semana 10 trabajo mecánico unac 2009 b)Walter Perez Terrel
 
Conjunción y preposición
Conjunción y preposiciónConjunción y preposición
Conjunción y preposiciónKaroMoon
 
Demostraciones de Identidades trigonométricas
Demostraciones de Identidades trigonométricasDemostraciones de Identidades trigonométricas
Demostraciones de Identidades trigonométricasElkin J. Navarro
 
Impersonales y pasivas reflejas
Impersonales y pasivas reflejasImpersonales y pasivas reflejas
Impersonales y pasivas reflejasPaqui Ruiz
 
Función cuadrática
Función cuadráticaFunción cuadrática
Función cuadráticasitayanis
 
Soluciones. punto, recta y plano
Soluciones. punto, recta y planoSoluciones. punto, recta y plano
Soluciones. punto, recta y planoCristina
 
TRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATO
TRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATOTRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATO
TRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATOJUAN DIAZ ALMAGRO
 
Oraciones copulativas y predicativas
Oraciones copulativas y predicativasOraciones copulativas y predicativas
Oraciones copulativas y predicativaslenguaiesocouto
 
[Cognitionis] vectores problemas
[Cognitionis] vectores problemas[Cognitionis] vectores problemas
[Cognitionis] vectores problemasViter Becerra
 

Tendances (20)

Movimientos
MovimientosMovimientos
Movimientos
 
Ejercicios resueltos de fisica movimiento parabolico ii
Ejercicios resueltos de fisica movimiento parabolico iiEjercicios resueltos de fisica movimiento parabolico ii
Ejercicios resueltos de fisica movimiento parabolico ii
 
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
1. Diagramas de Venn (Conjuntos). Ejercicios Resueltos.pdf
 
Teoremas matemáticas 2ºBachillerato
Teoremas matemáticas 2ºBachilleratoTeoremas matemáticas 2ºBachillerato
Teoremas matemáticas 2ºBachillerato
 
129 ejercicios resueltos sobre identidades trigonometrica
129 ejercicios resueltos sobre identidades trigonometrica129 ejercicios resueltos sobre identidades trigonometrica
129 ejercicios resueltos sobre identidades trigonometrica
 
Cinematica Nivel Cero Problemas Resueltos Y Propuestos
Cinematica Nivel Cero Problemas Resueltos Y PropuestosCinematica Nivel Cero Problemas Resueltos Y Propuestos
Cinematica Nivel Cero Problemas Resueltos Y Propuestos
 
Proposiciones subordinadas adjetivas
Proposiciones subordinadas adjetivasProposiciones subordinadas adjetivas
Proposiciones subordinadas adjetivas
 
Tiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar soluciónTiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar solución
 
(Semana 10 trabajo mecánico unac 2009 b)
(Semana 10 trabajo mecánico unac 2009 b)(Semana 10 trabajo mecánico unac 2009 b)
(Semana 10 trabajo mecánico unac 2009 b)
 
Conjunción y preposición
Conjunción y preposiciónConjunción y preposición
Conjunción y preposición
 
Demostraciones de Identidades trigonométricas
Demostraciones de Identidades trigonométricasDemostraciones de Identidades trigonométricas
Demostraciones de Identidades trigonométricas
 
Impersonales y pasivas reflejas
Impersonales y pasivas reflejasImpersonales y pasivas reflejas
Impersonales y pasivas reflejas
 
Angulos compuestos
Angulos compuestosAngulos compuestos
Angulos compuestos
 
Función cuadrática
Función cuadráticaFunción cuadrática
Función cuadrática
 
Soluciones. punto, recta y plano
Soluciones. punto, recta y planoSoluciones. punto, recta y plano
Soluciones. punto, recta y plano
 
Fisica preuniversitaria
Fisica preuniversitariaFisica preuniversitaria
Fisica preuniversitaria
 
TRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATO
TRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATOTRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATO
TRIÁNGULOS II. DIBUJO TÉCNICO 2º BACHILLERATO
 
Oraciones copulativas y predicativas
Oraciones copulativas y predicativasOraciones copulativas y predicativas
Oraciones copulativas y predicativas
 
Análisis Combinatorio
Análisis CombinatorioAnálisis Combinatorio
Análisis Combinatorio
 
[Cognitionis] vectores problemas
[Cognitionis] vectores problemas[Cognitionis] vectores problemas
[Cognitionis] vectores problemas
 

Similaire à Ángulos del reloj

Los ángulos y sus medidas
Los ángulos y sus medidasLos ángulos y sus medidas
Los ángulos y sus medidasVaro Racing
 
Los ángulos y sus medidas
Los ángulos y sus medidasLos ángulos y sus medidas
Los ángulos y sus medidasVaro Racing
 
Los Ángulos y sus medidas
Los Ángulos y sus medidasLos Ángulos y sus medidas
Los Ángulos y sus medidasVaro Racing
 
Ángulos trigonométricos
Ángulos trigonométricosÁngulos trigonométricos
Ángulos trigonométricosmemolibre
 
Angulo trigonométrico y Sistemas de Medidas Angulares
Angulo trigonométrico y Sistemas de Medidas AngularesAngulo trigonométrico y Sistemas de Medidas Angulares
Angulo trigonométrico y Sistemas de Medidas AngularesPacheco Huarotto, Luis
 
Angulo Trigonométrico y Sistemas de Medidas Angulares
Angulo Trigonométrico y Sistemas de Medidas AngularesAngulo Trigonométrico y Sistemas de Medidas Angulares
Angulo Trigonométrico y Sistemas de Medidas AngularesPacheco Huarotto, Luis
 
Manual instructivo basico de manejo de calculadora casio fx
Manual instructivo basico de manejo de calculadora casio fxManual instructivo basico de manejo de calculadora casio fx
Manual instructivo basico de manejo de calculadora casio fxWilfredo Avalos Lozano
 
Geometria 2
Geometria 2Geometria 2
Geometria 2SALINAS
 
Slideshare de matemática
Slideshare de matemáticaSlideshare de matemática
Slideshare de matemática0103177234
 
Trigonometrí1
Trigonometrí1Trigonometrí1
Trigonometrí1jbersosa
 
Nm4 Funciones Trigonometricas
Nm4 Funciones TrigonometricasNm4 Funciones Trigonometricas
Nm4 Funciones Trigonometricasolga
 
Proyecto de Fundamentos MatemáTicos
Proyecto de Fundamentos MatemáTicosProyecto de Fundamentos MatemáTicos
Proyecto de Fundamentos MatemáTicosJhoana Granda
 

Similaire à Ángulos del reloj (20)

Los ángulos y sus medidas
Los ángulos y sus medidasLos ángulos y sus medidas
Los ángulos y sus medidas
 
Los ángulos y sus medidas
Los ángulos y sus medidasLos ángulos y sus medidas
Los ángulos y sus medidas
 
Los Ángulos y sus medidas
Los Ángulos y sus medidasLos Ángulos y sus medidas
Los Ángulos y sus medidas
 
Cap2 mediciones
Cap2 medicionesCap2 mediciones
Cap2 mediciones
 
Ángulos trigonométricos
Ángulos trigonométricosÁngulos trigonométricos
Ángulos trigonométricos
 
Angulo trigonométrico y Sistemas de Medidas Angulares
Angulo trigonométrico y Sistemas de Medidas AngularesAngulo trigonométrico y Sistemas de Medidas Angulares
Angulo trigonométrico y Sistemas de Medidas Angulares
 
Angulo Trigonométrico y Sistemas de Medidas Angulares
Angulo Trigonométrico y Sistemas de Medidas AngularesAngulo Trigonométrico y Sistemas de Medidas Angulares
Angulo Trigonométrico y Sistemas de Medidas Angulares
 
Manual instructivo basico de manejo de calculadora casio fx
Manual instructivo basico de manejo de calculadora casio fxManual instructivo basico de manejo de calculadora casio fx
Manual instructivo basico de manejo de calculadora casio fx
 
Geometria 2
Geometria 2Geometria 2
Geometria 2
 
Angulos y el reloj
Angulos y el relojAngulos y el reloj
Angulos y el reloj
 
07. cuaderno matemática 1ro stre.cs
07.  cuaderno matemática 1ro stre.cs07.  cuaderno matemática 1ro stre.cs
07. cuaderno matemática 1ro stre.cs
 
Cuaderno Matemática 1º Semestre Adultos Ciencias
Cuaderno Matemática 1º Semestre Adultos CienciasCuaderno Matemática 1º Semestre Adultos Ciencias
Cuaderno Matemática 1º Semestre Adultos Ciencias
 
Angulos
AngulosAngulos
Angulos
 
Slideshare de matemática
Slideshare de matemáticaSlideshare de matemática
Slideshare de matemática
 
Trigonometrí1
Trigonometrí1Trigonometrí1
Trigonometrí1
 
Trigonometria.pdf
Trigonometria.pdfTrigonometria.pdf
Trigonometria.pdf
 
Pagina 215
Pagina 215Pagina 215
Pagina 215
 
1 angulo trigonometrico
1 angulo trigonometrico1 angulo trigonometrico
1 angulo trigonometrico
 
Nm4 Funciones Trigonometricas
Nm4 Funciones TrigonometricasNm4 Funciones Trigonometricas
Nm4 Funciones Trigonometricas
 
Proyecto de Fundamentos MatemáTicos
Proyecto de Fundamentos MatemáTicosProyecto de Fundamentos MatemáTicos
Proyecto de Fundamentos MatemáTicos
 

Ángulos del reloj

  • 1. INDICE 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 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. 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? Á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? 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? 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. UNIMOS INFORMACIÓN DATOS ALUUNIDAD DE ALMACENAMIENTO DE ANGULOS HORAS β θ × αVARIABLESUNIDAD DE PROCESAMIENTO DE DATOS ENTRADA DATOSDISEÑO DEL PROYECTO 2120265262255 1553845-175260ANALISIS MATEMATICO EJEMPLOS PROBLEMAS: Transforme de grados, minutos y segundos sexagesimales, a grados con decimales: a) Rp: b) Rp: c) Rp: d) Rp: e) Rp: Transforme de grados con decimales a grados, minutos y segundos: Rp: Rp: Rp: Rp: Rp: 3803015319405A las 9:27 que valor tiene el ángulo que forman las mαanecillas del reloj. Rp: Entre las 7 y las 8 a que hora las manecillas del reloj forman 3803015175260 A las 7:22 horas que ángulo se forma? Rp: 3844290226695 Entre las 8 y las 9 a que hora se forma un ángulo de . Rp: 8h34m11s 4307840111760 Entre las 4 y las 5 a que hora se oponen, se superponen forman y ángulo de 81º. 4250055406400 Rp: 4h54m33s; 4h21m49; 4h7m5s; y 4h36m30s DISEÑO DEL PROYECTO DISEÑO DE SOFTWARE -10160-3237865 63500-3221355 AYUDA; ESO NOS SIRVIO COMO AYUDA PARA LA CODIFICACION DEL RELOJCOMPROVACION DEL CODIGO DEL RELOJ SI ESTE FUNCIONA BIEN   CODIFICACIONCODIFICACION DE MENSAJES DE NUEVO 152400-2900680 57150bottom PRUEBAS CON OTROS RELOJESINTENTOS FALLIDOS   CODIFICACION DEL RELOJ FALLIDO TRATAMOS DE MEJORAR LA ANTERIOR CODIFICACION     ESTA CODIFICACION NOS SIRVIO PARA DEDUCIR UNA VARIABLE NOW PROBANDO NOW  DEMOSTRACION QUE NOW IGUALA LA HORA DEL SISTEMA CON EL PROGRAMA RELOJ DE GUIA BASE  66675-3237230 94615-3237230  CODIGO REAL DEL RELOJ DEMOSTRACION DEL CODIGO “SOLO AGUJAS” 66675-2385060 90170-2555240  DISEÑO GRÀFICO DEL RELOJCODIFICACION DE LA PANTALLA PRINCIPAL     DISEÑO DE LA PANTALLA PRINCIPAL DISEÑO DEL PROGRAMA DE HORAS A ANGULOS    SEGUIMOS CON LA BIENBENIDAPROGRAMANDO LA CONTINUACION    SEGUIMOS GUARDANDO CAMBIOS DEL PROGRAMASE NOS CREA VARIOS ARCHIVOS DEL PROGRAMA    BUSCAMOS EL ICONO DEL PROGRAMASEGUMOS EN VISUAL BASIC CONFIGURANDO EL PROGRAMA    SEGUIMOS CON LA CONFIGURACION DE LAS HORASDETECTAMOS ERRORES     CORREGIMOS ERRORESAVANZAMOS CON NUESTRO PROGRAMA 11239547625133350-3066415  SEGUIMOS MONTANDO MAS CONDICIONESVERIFICAMOS QUE SI IGUALA LA HORA  MODIFICAMOS DE HORAS A ANGULOS VERIFICAMOS SU CORRECTO FUNCIONAMIENTO    PROBAMOS LA CONDICION NUEVO PROVAMOS LA CONDICION IR A PANTALLA PRINCIPAL    FUNCIONA BIEN LA CONDICION NUEVOHEMOS COLOCADO LA CONDICION DE PRIMER CASO   MODIFICAMDO EL PRIMER CASO  LA EXPLICACION DEL ANGULO   COLOCAMOS NUEVOVERIFICAMOS EJEMPLO DE SEGUNDO CASO   FUNCIONAMIENTO CORRECTO DEL SEGUNDO CASO ESPLICACION CORRECTA   COLOCAMOS NUEVO Y MODIFICAMOS LA VENTANA EXPLICACION DEL NUEVO INTENTO    SEGUIMOS MODIFICANDO LA BIENVENIDAPANTALLA PRICIPAL MODIFICADA   AGREGAMOS CREDITOSLOS AUTORES DEL PROYECTO Y AYUDAS INICIOIh,im,ax,aa,ab,at,h, currenthour=0im1Ab=im*30/5At=ih*30Aa=ab/12Ax=-aa-at-abAb=im*30/5At=ih*30Aa=ab/12Ax=-aa-at+ab“imposible resolver”“es de segundo caso”“es de primer caso”m>hh>mH=currenthour/2*10+(ih/2)M=imih“ingrese horas”“ingrese minutos” ANALISIS DEL PROYECTO DIAGRAMA DE FLUJO sinonosi finAx,aa,ab,at “ingrese hora entre hora”ax“ingrese angulo x”Ax,h1,h2,aa,ab,at,aa2,Ab2,at2,pr,sr,at2,ab2,aa2,bb2,o,bb,mm,bbb,b,ss,ss2=01incioH1,h2 1 2A=h2At=30*aAb=(-12*ax+12*at)/11Aa=ab/12B=(5*ab)/30A=”00”Ax=”00”A=h1“imposible resolver”sinoH2>h1siH1>h2no finAa,ab,at,pr,aa2,ab2,at2Sr=at+”:”+mm+”:”+ssPr=at+”:”+bbb+”:”+ss2O=bbP=bb-oMm=oBbb=bSs=p*60Sss=b-bbbSs2=sss*60At2=30*aAb2=(12*at2+12*ax)/11bb=5*ab2/302 CODIGO DEL PROYECTO (VISUAL BASIC) Código del programa de horas a angulos Option Explicit Dim pi As Double ' inicialas variables 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 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 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 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 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 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 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 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() 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 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 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 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() 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) 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 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 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 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 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. 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. A continuación nos despliega la siguiente pantalla. De la misma manera damos un clic en siguiente. En esta pantalla nos da 2 opciones de personalizar la instalación pero es preferible dejarla con la opción predeterminada. 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. 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? 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. 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. 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. 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). 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. 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. 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: 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: Datos HF = 8 5 minutos = 30 Grados Teta = HF * 30 grados Teta = 8 * 30 Teta = 240 grados. 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. Ejemplo: Datos 5 minutos = 30 grados MM = 15 minutos 5 minutos 30 grados 45 minutosBeta Beta = 15 * 30 5 Beta = 90 grados. 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: Datos Beta = 90 grados Horas = 12 Alfa = Beta 12 Alfa = 90 12 Alfa = 7.5 grados. 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. Datos Teta = 240 grados Beta = 90 grados Alfa = 7.5 grados X = ? Beta + X = Teta + Alfa 90 + X = 240 + 7.5 X = 157.5 grados. Este es el procedimiento como el programa puede resolver un ejercicio. Conclusiones 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. Posee cualidades y virtudes para identificar los casos en geometría de ANGULOS EN EL RELOJ. 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. Ayuda a rectificar fallas de los estudiantes en estos tipos de problemas. Puede servir como consultor de respuestas. Este software fue desarrollado de acuerdo a los casos que se necesitaba simular de geometría. Este software es de gran utilidad ya que su tamaño es muy pequeño. Recomendaciones Leer el manual del software para fácil manejo del mismo. Utilizar el software de manera adecuada. En caso de tener complicaciones la máquina al de abrir o ejecutar el software no forzar. En caso de no entender el manual busque ayuda técnica o profesional. Tener conocimientos de los temas y de lo que abarca este software. Prevenir que el Cd del software entre en contacto con un fuerte calor, agua, líquidos o comida. Tener cuidado al manipular el Cd. No jugar con el Cd del software. En general tener cuidado con los varios factores que pueden ocasionar daño al Cd del software. Esperar que se ejecute correctamente el software. En caso de seguir el manual del software seguir con atención los pasos para el respectivo funcionamiento. Conclusiones Técnicas 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. Este software esta programado bajo un lenguaje de programación estándar en lo que es Microsoft. Ya que Microsoft es el creador de VB funcionara bajo Windows XP. Este software fue programado en Visual Basic (VB), basándonos en conocimientos adquiridos en los estudios secundarios. 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. Diseño simple pero con virtudes y cualidades sobresaldrá ya que un buen software simple, conciso y contiene varias ventajas. Este software es compatible con varias versiones de Windows sean antiguas hasta las mas actuales. Baja complejidad del software Ya que esta programa a base de formulas matemáticas tiene un bajísimo margen de error. Cuenta con un identificador de casos ya que se tratan de 2 en geometría plana. Anexos 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. 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. Glosario de Té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. 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 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. 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í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. Web grafía 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.com http://mx.answers.yahoo.com http://www.elguille.info/default.aspx 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/respuestas http://www.recursosvisualbasic.com.ar www.esaeweb.net/manuales/visual_basic/ap_vb6_primero/index.htm Descargas de relojes analógicos. 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.com www.softsonic.com www.4shared.com www.programas-gratis.com www.mediafire.com