Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPUTACIN E INFORMTICA
RM. N 102-90-ED de Creacin y Funcionamiento, RD N 008 -200 -ED de Re!a"idacin Portal web: www.tecnomacusani.edu.pe Cel: 962868118 e-mail: istpmacusani@hotmail.com
..:: 1::..
(l siguiente programa tiene la )inalidad de utilizar la instruccin -) en toda la mayor'a de los casos que se pueda presentar durante la codi)icacin de un programa. 3gregue a un )ormulario un cuadro de te4to "#e4t5$ y un botn de comando "Command5$ y escriba el siguiente cdigo* Private Sub For !"oad#$ Te%t1 & '' Co and1.Ca(tion & 'Co (arar' End Sub Private Sub Co and1!Clic)#$ *i +alor ,s *ouble- .es(uesta If Te%t1 & '' Then +alor & 0 Else +alor & C*bl#Te%t1$ End If If +alor 1 0 Then .es(uesta & 'El +alor es ElseIf +alor & 0 Then .es(uesta & 'El +alor es Else .es(uesta & 'El +alor es End If Te%t1 & .es(uesta End Sub ,s Strin/
(jecute la aplicacin e introduzca un valor numrico en el cuadro de te4to. Luego aga clic en el botn de comando y espere la respuesta. 2i tiene alguna duda sobre la codi)icacin de este programa puede repasar la e4plicacin de la estructura de decisin -)! y veri)icar los detalles sobre la )uncin de dic a estructura.
..:: 2::..
+alor & C*bl#Te%t1$ End If Select Case +alor Case Is102 .es(uesta&'El valor es ne/ativo' Case 02 .es(uesta&'El valor es cero' Case Else2 'El valor es (ositivo' End Select Te%t1&.es(uesta End Sub 9educiendo el n,mero de l'neas y las complicaciones de la codi)icacin. (4iste otro tipo de estructuras llamadas estructuras de bucles! ejecutan las instrucciones repetidamente! mientras o asta que se cumpla una condicin. LAS ESTRUCTURAS DE 'UCLES SON: +o ... Loop %or ... :e4t %or (ac ... :e4t
Else
..:: 3::..
E e!"#$& Su!a (asta cien: (l siguiente programa despliega "cuando se ace clic en el botn de comando$ una caja de entrada para obtener un valor que se sumar/. Cuando la suma tome el valor 500 o mayor el proceso se detendr/* 3gregue un botn de comando "Command5$ y una etiqueta "Label5$ a un )ormulario! escriba el siguiente cdigo! puede copiar y pegar* 0rivate 2ub Command5>Clic?"$ 2tatic 2uma 3s +ouble +o < ile 2uma 6 500 :um 7 -nputBo4"@(scriba un n,mero@! @Aensaje@! @0@$ 2uma 7 2uma B :um Label5 7 2uma Loop (nd 2ub (jecute la aplicacin e interact,e colocando valores asta llegar asta 500! veri)ique que se detiene el proceso. (ste programa no se coloc en la 2eccin detallada de 0rogramas ya que es de )/cil comprensin y muc os de los procesos utilizados ya an sido ampliamente e4plicados.
..:: 4::..
Sentencias [E%it For] :e%t +onde (lemento es una variable de tipo Variant si es una Aatriz o un Hbjeto si es una coleccin de objetos. #ambin te la opcin (4it %or para salir del bucle en el momento que se desea. OTRAS SENTENCIAS:
2entencia Ioto*
La sentencia Ioto permite dirigir la secuencia de instrucciones a otro lugar mas in)erior en vez de seguir la secuencia de l'neas como generalmente se ejecuta un programa. Cuando esta sentencia se coloca! se debe colocar a su lado el nombre de un subprocedimiento! este nombre debe colocarse m/s abajo "en el lugar donde se desea que se dirija el programa$ seguido de dos puntos y luego las sentencias o instrucciones que se desea que se ejecute! por ejemplo* (s muy importante resaltar que las l'neas de secuencia de las instrucciones por realizarse de arriba acia abajo no e4cluye al subprocedimiento! por lo tanto para )inalizar la ejecucin de instrucciones antes del subprocedimiento debe agregarse la palabra (4it 2ubJ%unction que corresponda para no ejecutar las l'neas contenidas en el procedimiento. (sta sentencia tambin se utilizan en el caso que se produzca un error en la ejecucin de un procedimiento! en este caso se escribir'a en la primera l'nea del procedimiento* Dn Error Eoto :o breSub(rocedi iento 1 debajo en la parte in)erior del procedimiento colocar las l'neas correspondientes a las acciones que se deben tomar en caso de producirse un error. (sto se ve ejempli)icado en el siguiente programa* E e!"#$ N$ -.& Sentencia G$t$: (ste programa tiene por objetivo veri)icar si un n,mero introducido es divisible entre los valores C! K y L simult/neamente. 0ara ello! agregue un botn de comando "Command5$! adem/s agregue dos cuadros de te4to "#e4t5$ y "#e4tC$! el segundo identi)icado con una etiqueta que muestre FM+ivisible entre C! K y LNG! luego agregue el siguiente cdigo* Private Sub Co and1!Clic)#$ Dn Error EoTo Error+alor Te%t2 & *ivisibleEntre2!3!3#Te%t1$ E%it Sub Error+alor2 If Err.:u ber & 13 Then Bs/Fo% 'Error en el valor introducido'- - 'IntroduCca un valor' Te%t1 & '' Te%t1.SetFocus End If End Sub Private Function *ivisibleEntre2!3!3#:u ero ,s Inte/er$ ,s Foolean If :u ero Bod 2 1G 0 Then EoTo :oEs*ivisible End If If :u ero Bod 3 1G 0 Then EoTo :oEs*ivisible End If If :u ero Bod 3 1G 0 Then EoTo :oEs*ivisible End If *ivisibleEntre2!3!3 & True E%it Function :oEs*ivisible2 *ivisibleEntre2!3!3 & False End Function
..:: 5::..
(jecute la aplicacin! introduzca un valor entero en el primer cuadro de te4to y presione clic sobre el botn de comando! #e4tC mostrar/ Verdadero si el valor es divisible entre C! K y L o )also si no lo es. 0ruebe con distintos n,meros. Los detalles sobre la codi)icacin de este programa est/n en la 2eccin +etallada de programas.
2entencia <it *
3 esta sentencia tambin se le llama Bloque <it ! ya que agrupa un conjunto de instrucciones con respecto a un objeto! control o estructura. La sentencia <it se utiliza cuando se desea ejecutar un conjunto de instrucciones con re)erencia a un objeto! control o estructura para no acer re)erencia en cada paso a esta sino una sola vez. 0or ejemplo la secuencia* 8ith "abel1 ForderSt7le&1 Ca(tion&':o bre2' Enabled&True 8idth&1H14 End 8ith Cam'ia "a( )ro)iedade( e(ti"o de 'orde, ca)tion, en(am'"ado y anc*o de "a eti+ueta uno, con nece(idad de e(cri'ir ,a'e"1 ("o una
..:: 6::..