LOS BUCLES (LOOPS) INTEGRANTES: AYLIN FERNÁNDEZ FLORES MARIA PAZ ANDIA SANTOS REY CARPIO HUAMANÍ DOCENTE: YOVANA CARMONA RAMOS. 2025
¿QUÉ SON LOS BUCLES? Las estructuras de bucles de Visual Basic permiten ejecutar una o varias líneas de código de forma repetitiva. Puede repetir las instrucciones de una estructura de bucles hasta que una condición sea True , o una condición sea False , un número de veces especificado o una vez para cada objeto de una colección. ALGUNOS SON: For … Next Nested loops Do Until For Each … Next Do While
BUCLE: DO WHILE DEFINICIÓN: Es una estructura de control de flujo que permite ejecutar repetidamente un bloque de código mientras se cumpla una condición . Es útil cuando no se conoce de antemano cuántas veces debe ejecutarse el bucle, pero se quiere seguir ejecutándolo mientras la condición sea verdadera . CARACTERÍSTICAS PRINCIPALES: Evaluación de condición lógica. Se puede evaluar antes o después de ejecutar el bloque. Permite ciclos infinitos, si no se modifica la condición dentro del bucle. Admite la instrucción “ Exit Do” para romper el bucle anticipadamente. Puede combinarse con Loop Until .
VARIANTES: PRE-CONDICIONAL La condición se evalúa antes de entrar al bucle. Si es falsa desde el inicio, el bucle no se ejecuta ni una vez . POST-CONDICIONAL La condición se evalúa después de ejecutar el bloque. Esto garantiza que el código se ejecuta al menos una vez .
PARÁMETROS/ELEMENTOS DEL BUCLE: CONDICIÓN : Expresión booleana que determina si el bucle continúa (True) o se detiene (False). CUERPO DEL BUCLE: conjunto de instrucciones que se ejecutan en cada iteración. CONTADOR O VARIABLE DE CONTROL (OPCIONAL): utilizada dentro del bucle para controlar la condición. EXIT DO (OPCIONAL): instrucción que permite salir del bucle antes de que la condición sea falsa. CONTINUE DO (OPCIONAL): salta al inicio del bucle para evaluar nuevamente la condición.
BUCLE :FOR…NEXTE DEFINICIÓN: Es una estructura de control de programación, común en lenguajes como Visual, Basic que ejecuta un bloque de código un numero especifico de veces utilizando una variable contador que se incrementa de un valor inicial a un valor final, terminando con la palabra clave Next. : CARACTERISTICAS PRINCIPALES : REPETICION CONTROLADA VARIABLE DE CONTADOR VARIABLE INICIO Y FIN PALABRA CLAVE NEXT FUNCION STEP
For Next simple (con incremento por defecto = +1): Recorre desde un valor inicial hasta un valor final, aumentando de uno en uno. For Next con Step (incremento personalizado): Permite definir el valor del incremento o decremento en cada ciclo. . For Next decreciente (con Step negativo): El bucle va disminuyendo hasta llegar al límite final. For Next anidado : Un For Next dentro de otro, útil para tablas o recorridos de matrices. VARIANTES
PARÁMETROS/ELEMENTOS DEL BUCLE: Variable de control: Es la variable que se usa como contador. Su valor cambia en cada iteración del bucle. Valor inicial : Es el valor con el que comienza la variable de control. Se asigna al iniciar el bucle. Valor final: Es el valor hasta donde se ejecutará el bucle. El bucle se repite mientras la variable de control no sobrepase este valor. Incremento (Step) (opcional): Indica cuánto aumenta o disminuye la variable de control en cada ciclo. Por defecto es +1, pero puede ser otro número positivo o negativo.
BUCLE:FOR EACH… DEFINICIÓN: El bucle For Each es una estructura de control que permite recorrer de forma sencilla todos los elementos de una colección, arreglo, lista u objeto enumérale, sin necesidad de usar un índice o contador manual. CARACTERISTICAS PRINCIPALES: No necesita especificar un valor inicial, final ni incremento. Recorre todos los elementos en el orden en que aparecen. Es más legible y menos propenso a errores que un For Next cuando se trabaja con colecciones. La variable usada dentro del bucle toma el valor de cada elemento de la colección en cada iteración.
VARIANTES For Each con objetos: Permite recorrer propiedades u objetos dentro de colecciones complejas. For Each anidado: Se utiliza un For Each dentro de otro para recorrer estructuras con varios niveles (ejemplo: listas de listas). For Each simple (básico): Recorre todos los elementos de un arreglo o colección. For Each con índice (usando herramientas adicionales): Por defecto, For Each no maneja índices, pero se puede combinar con funciones para obtener la posición de cada elemento. Ejemplo en VB:
PARÁMETROS/ELEMENTOS DEL BUCLE: Variable de iteración: Es la variable que toma el valor de cada elemento de la colección en cada vuelta. Se define dentro del For Each. Cambia automáticamente en cada iteración. Colección o conjunto de datos : Es el grupo de elementos que se va a recorrer. Puede ser un arreglo, lista, diccionario, colección u objeto enumerable.
BUCLE: DO UNTIL DEFINICIÓN: Es una estructura repetitiva que se ejecuta hasta que se cumpla una condición. Es decir, el bloque de instrucciones se repite mientras la condición sea falsa; cuando la condición se vuelve verdadera, el bucle se detiene. CARACTERÍSTICAS PRINCIPALES: La condición se evalúa como booleana (True/False). Se ejecuta mientras la condición sea False. Puede ubicarse al inicio o al final del bucle. Puede usarse con salidas forzadas como Exit Do. Útil cuando no se conoce el número exacto de repeticiones.
VARIANTES: Do Until condición instrucciones de bucle. Si la condición es True, no se ejecuta ni una vez CONDICIÓN AL INICIO: Instrucciones Loop Until condición El bloque se ejecuta al menos una vez, aunque la condición sea True. CONDICIÓN AL FINAL:
PARAMETROS DEL BUCLE : CONDICIÓN : Debe ser una expresión lógica o comparación. INSTRUCCIONES INTERNAS: Son las acciones que se repiten dentro del bucle. CONTROL DEL CICLO: U tilizada dentro del bucle para controlar la condición. EXIT DO (OPCIONAL): Salir del Do o Terminar la iteración/Fin Si o Finalizar Si
BUCLE: NESTED LOOPS DEFINICIÓN: Un bucle anidado es cuando un bucle se coloca dentro de otro bucle.El bucle externo controla las repeticiones principales, y el bucle interno realiza tareas repetitivas dentro de cada vuelta del bucle externo. CARACTERÍSTICAS PRINCIPALES: Pueden combinar diferentes tipos de bucles (For, While , Do Until , etc.). El bucle interno se ejecuta completo por cada iteración del externo. Deben tener variables de control diferentes. Se usan para recorrer matrices, tablas, patrones y estructuras repetitivas. Si no se controlan bien, pueden causar lentitud o bucles infinitos. Se pueden usar dentro de bloques condicionales.
VARIANTES: Repeticiones exactas y ordenadas Condición desconocida FOR DENTRO DE FOR: Condición desconocida + repeticiones fijas FOR DENTRO DE WHILE : WHILE DENTRO DE WHILE: DO WHILE / UNTIL DENTRO DE FOR : DO UNTIL DENTRO DE FOR : Número fijo afuera + condición dinámica Dos condiciones que controlan el ciclo Número fijo afuera, condición adentro
PARAMETROS DEL BUCLE : VARIABLE DE CONTROL: Cada bucle debe tener su propia variable. RANGO O CONDICIÓN: Puede basarse en números o expresiones INSTRUCCIONES INTERNAS: Es el código que se repite en cada ciclo.( Console.WriteLine (i & " - " & j)) INCREMENTO O ACTUALIZACIÓN: Para evitar bucles infinitos SALIDAS OPCIONALES (EXIT FOR, EXIT DO, EXIT WHILE): Para salir inmediatamente de un bucle, transfiriendo el control a la instrucción que sigue al bucle terminado.