Existen tres tipos diferentes de ciclos:
while
do..while
for
Los cuales funcionan siempre y cuando, la condición que evalúa, sea verdadera.
El ciclo do..while se ejecuta cuando menos una vez, si la condición es verdadera se vuelve a ejecutar.
Por el contrario, while y el ciclo for evalúan primero la condición, en caso de ser falsa, los ciclos nunca se ejecutan.
Para que la condición vaya cambiando, incluimos un contador dentro del código del ciclo, el cual avanza cada vez que se ejecuta el ciclo. Y dentro de la condición se evalúa a la variable del contador.
La fórmula del contador es C++; ó C=C+1;
Además, utilizamos a los acumuladores, como su nombre lo dice para acumular valores que se van generando cada vez que se ejecuta el ciclo, como por ejemplo las ventas de los diferentes productos que se venden.
La fórmula del contador es: acumVenta+=venta; ó acumVenta=acumVenta+venta;
Ciclo For
Está estructura nos permite repetir partes de un programa una y otra vez, mientras la condición del ciclo sea verdadera
La sintaxis del Ciclo es:
For variable=Valor_Inicial To Valor_Final Step [INCR O DECR]
CONJUNTO DE INSTRUCCION(ES)
Next Variable
Ejemplo:
Realiza un programa que imprima los números pares dentro del rango de 2 a 15, utiliza un control ListBox para que muestre la numeración:
Diseña el siguiente formulario:
El ciclo for está conformado por tres partes:
Inicio del ciclo, desde donde comienza.
Condición, límite del ciclo, el cual se repite mientras la condición sea verdadera.
Incremento o decremento, el cual puede ser de 1 en 1 o de x en x, de forma positiva o negativa.
Sintaxis del ciclo for:
Programa ejemplo, que imprime los números comprendidos del 1 al 10:
Programa que imprime la numeración del 0 al 25, de 2 en 2:
Numeración del 0 al 100, de 10 en 10:
Imprime de 10 en 10 partiendo del 100, llegando al -100, es decir, corre de manera negativa:
Manejamos una incógnita, ya que desconocemos desde donde comienza el ciclo, pero llega hasta el 60 avanzando de 3 en 3:
Podemos manejar dos incógnitas, desde donde comienza y hasta donde llega el ciclo, avanzando de 4 en 4:
Ejercicio:
Elabora un programa que maneje 3 incógnitas, el inicio, el final del ciclo y además los avances del ciclo.
Mismo programa pero que corra de manera positiva o negativa es decir:
El valor de inicio del programa es menor que el final.
El valor de inicio es mayor que el final.
Ejercicio:
Mismo programa de la tabla de multiplicar pero, el inicio y fin del ciclo son incógnitas, puede correr de manera positiva o negativa.
Ciclo For con Formularios
Código
Ejercicio:
Realiza los ejercicios anteriores, utilizando formularios.