Sie sind auf Seite 1von 4

1

ESTRUCTRA WHILE

La instruccin while permite ejecutar una instruccin o un grupo de instrucciones un numero determinado de veces mientras se cumple una condicin La forma de esta estructura es: while (condicin) { bloque de instrucciones }; Mientras la condicin se mantenga verdadera, el bloque de instrucciones dentro de las llaves se ejecutar "x" cantidad de veces. Es necesario que alguna vez la condicin se haga falsa, pues de lo contrario se entrara en un ciclo infinito de repeticiones el programa se considerara bloqueado. Por lo tanto es necesario que en el bloque de instrucciones dentro de la estructura while, se ejecute alguna accin que en algn momento haga que la condicin sea falsa. Un ejemplo del funcionamiento de la estructura de repetici n while: Cree en un formulario un botn de comando y haga el siguiente cdigo para ver la forma de evaluacin de la condicin y sus resultados. Private Sub Command1_Click() num = 0 While (num <= 10) Print num num = num + 1 Wend End Sub Ejecute el programa y mostrara: 0 1 2 3 4 5 6 7 8 9 10
APLICACIONES EJERCICIO WHILE

Crear un formulario. Sobre este Botn command2, ejecutar. Etiquetas (label), Cuadro de texto Programar botn command2.

Private Sub Command1_Click() Dim N As Double, S As Double S=0 N = Val(Text1.Text) Text1.Text = "" While N <> 0 S=S+N N=N-1 Wend MsgBox "La suma es S= " & Str(S) End Sub
ACTIVIDADES DE AUTOEVALUACIN DE LA UNIDAD 2 Preguntas de seleccin mltiple con una respuesta: 1. el resultado de X como resultado de la siguiente lnea de cdigo es: M = m+1 X= 10 If m = 20 then X= X * 3 Else X = X + 10 End if Print X

A. 20 B. 30 C. 10 D. 0
2. la siguiente lnea de cdigo f=0 For i =1 to text1.text f= f * i Text2.text = f Next i

A. 10 B. 120 C. 0 D. 12.

Ejercicio For. Factorial

Botn command1, calcular. Etiquetas (label) Cuadro de texto Programar botn command1. Private Sub Command1_Click() f=1 a = Val(Text1.Text) For i = 1 To a f=f*i Text2.Text = f Next i End Sub Ejemplo sumatoria

Botn command1, calcular. Botn command2, nuevo calculo Botn command3, salir Etiquetas (label) Cuadros de texto Programar botn command1. Private Sub Command1_Click() a = Val(Text1.Text) For i = 1 To a f=f+i Text2.Text = f Next i End Sub Programar botn command2

Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text1.SetFocus End Sub Limpia y Ubica el cursor en el cuadro de texto1. Programar botn command3 Private Sub Command2_Click() Unload Me End Sub

Das könnte Ihnen auch gefallen