Вы находитесь на странице: 1из 4

Ejemplo de aplicacin

Vamos a utilizar un ciclo For...Next para calcular la suma de los nmeros naturales comprendidos
entre 1 y 100 (incluyendo ambos).

1. Pon en marcha Visual Basic y crea una nueva aplicacin estndar de 32 bits.
2. Agrega al formulario un botn de orden y dos etiquetas, tal como ilustra la siguiente figura:



3. Haz invisible la etiqueta de la parte inferior del formulario (propiedad Visible = False).
4. Cambia el tamao y el estilo de fuente de la etiqueta superior, si deseas que resalte.
5. Haz una doble pulsacin sobre el botn de orden para traer a la vista la ventana Cdigo.
6. Introduce el siguiente cdigo en el procedimiento de suceso Command1_Click():

Dim i As Integer, lngSuma As Long

Label2.Visible = True
lngSuma = 0

For i = 1 To 100
lngSuma = lngSuma + i
Next i

Label2.Caption = "Suma = " + Str(lngSuma)




EJERCICIO

Transformar en cdigo el siguiente planteamiento: queremos generar un programa que pida un nmero del 1
al 10 y nos muestre la tabla de multiplicar correspondiente.


SOLUCIN

Hemos realizado la pregunta relativa al nmero cuya tabla se desea conocer utilizando un InputBox.
Igualmente vlido hubiera sido hacerlo con un Label contenedor de la pregunta y un TextBox donde el usuario
introduce la informacin.

Option Explicit
Dim T As Integer
Dim i As Integer

Private Sub Form_Load()
Show
Form1.Caption = "Tabla"
T = Val(InputBox("Qu tabla quiere conocer?" &
vbCrLf & _
"(Introduzca un nmero de 1 a 10)", "Nmero?"))
Labeltabla.FontBold = True
Labeltabla.Alignment = 2
Labeltabla = "TABLA DEL " & T & vbCrLf & vbCrLf
For i = 1 To 10
Labeltabla = Labeltabla & T & " * " & i & " = " & T *
i & vbCrLf
Next i
End Sub



Aspecto grfico:







EJERCICIO

Transformar en cdigo el siguiente planteamiento: queremos generar un programa que muestre todos los
enteros comprendidos entre un nmero definido por el usuario y 100.


SOLUCIN

Option Explicit
Dim Num As Integer
Dim i As Integer

Private Sub Form_Load()
Show
Form1.Caption = "Enteros"
Num = Val(InputBox("Introduzca un nmero entero comprendido entre 1 y 99",
"Nmero?"))
Labeltabla.Alignment = 2
Labeltabla.FontBold = True
Labeltabla = "ENTEROS ENTRE " & Num & " y 100" & vbCrLf & vbCrLf
For i = Num To 100
Labeltabla = Labeltabla & i & " "
Next i
End Sub



Aspecto grfico:

Вам также может понравиться