Академический Документы
Профессиональный Документы
Культура Документы
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: