CICLO FOR VISUAL BASIC Este ciclo es uno de los más usados

Transcripción

CICLO FOR VISUAL BASIC Este ciclo es uno de los más usados
CICLO FOR VISUAL BASIC
Este ciclo es uno de los más usados para repetir una secuencia de
instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se
quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
FOR VARCICLO=VALORINICIAL TO VALORFINAL [STEP INCR O DECR]
INSTRUCCION(ES)
NETX VARCICLO
EJEMPLO
Como se observa, instrucciones de ciclo, si ocuparan que se declaren variables
de control de ciclo, ya sea de tipo byte,integer o long.
Casos Particulares;
1.- El ciclo comienza en uno y se incrementa de uno en uno, este es el caso
mas general.
2.- Pero el valor inicial puede se diferente de uno, ejemplo;
DIM X AS INTEGER
FOR X=5 TO 28
LABEL4.CAPTION=X
NEXT X
3.- Incluso el valor inicial puede ser negativo, ejemplo;
DIM X AS INTEGER
FOR X= -5 TO 18
LABEL4.CAPTION=X
NEXT X
4.- Los incrementos también pueden ser diferentes al de uno en uno, ej.;
DIM X AS INTEGER
FOR X=1 TO 50 STEP 4
LABEL4.CAPTION=X
NEXT X
5.- Incluso pueden ser decrementos, solo que en este caso, recordar;
* el valor inicial de la variable debe ser mayor que el valor final.
DIM X AS INTEGER
FOR X=100 TO 20 STEP - 5
LABEL4.CAPTION = X
NEXT X
6.- Un ejemplo para usarlo en los problemas sugeridos mas adelante;
ejemplo;
Desplegar los números enteros, comprendidos entre el 1 y el 20.
Se ocupa ahora un componente que pueda almacenar y desplegar un conjunto
de los 10 resultados, el único componente visto hasta ahora con esta
capacidad es el componente ComboBox, sin embargo existe otro componente
llamado ListBox muy similar a ComboBox, excepto que no tiene encabezado y
todos sus elementos los mantiene a la vista del usuario, no ocultos como el
ComboBox, dicho componente ListBox se analiza a fondo en la siguiente
UNIDAD VISUAL BASIC , pero de momento permite resolver el problema
del for (desplegar un conjunto de resultados a la vez).
Tanto ComboBox como ListBox permiten cargar todos sus elementos o valores,
dentro de un programa, usando un método llamado AddItem(valor), como se
ve en el siguiente programa ejemplo;
Para este problema se ocupa poner en Form1, un componente Command1 OK
que en su evento Click contiene el for y la carga del componente ListBox;
Pantalla de diseño
B) Programa
la pantalla de salida es:
La sintaxis del ciclo While es la siguiente:
While (<condición>)
<acción 1><acción 2><acción …>
Wend
Analicemos el siguiente ejemplo:
Dim
contador
As
Integercontador = 1
While (contador <= 5)
InputBox ("Digite el nombre del cliente # " & contador)
contador = contador + 1
Wend
Se declara una variable “contador” de tipo entero y se inicializa en 1. El ciclo mostrara
unInputBox solicitando el nombre del cliente y el número que corresponde a este cliente,
tomandoen cuenta el valor actual de la variable “contador”.Luego se incrementa el valor de la
variable enuno, está línea de sintaxis es muy importante, en su ausencia, provocaría que el
ciclo se repita enforma infinita. El incremento no necesariamente debe ser en uno, ya que si
deseamos, porejemplo, mostrar un conteo de dos en dos, el valor del incremento es dos.Otros
ejemplos del ciclo While:
Dim
contador
As Integer
contador = 0
MsgBox
"Valores del 1 al 20 de 2 en 2"
While (contador <= 20)
MsgBox
(contador)contador = contador + 2
WendDim
valor
As Double
Dim
contador
As Double
Dim
factorial
As Double
valor = InputBox
("Digite un número para obtener su factorial")contador = 1factorial = valor
While (contador < valor)
factorial = factorial * contadorcontador = contador + 1
WendMsgBox
"El factorial de " & valor & " es: " & factorial
Clic en Estos dos enlaces para ver video de For
http://www.youtube.com/watch?v=Cbw38IHmozY
http://www.youtube.com/watch?v=T9sg17TVgo4&feature=related
Clic en Estos dos enlaces para ver video de While
http://www.youtube.com/watch?v=NEHlsbijzFI
http://www.youtube.com/watch?v=tmaLxNomEpg

Documentos relacionados