Hola qué tal YouTube identes Bienvenidos a una nueva entrega de este curso de fundamentos de programación iniciamos una nueva sección en nuestro curso vamos a empezar de aquí en adelante a trabajar con los ciclos en programación o bucles y qué es esto de bucles los bucles en programación nos permiten realizar acciones repetitivas hasta que una condición específica deje de cumplirse es decir nos permiten automatizar tareas que son muy repetitivas y que Eh no se pueden o es muy difícil realizarlas de forma manual tareas que son muy repetitivas manualmente vamos a poder hacerlas de forma dinámica
para x número de elementos desde pocos elementos hasta una gran cantidad de elementos entonces eh vamos a ver esto mediante un ejemplo eh teórico para ver más claro Cómo funcionan los ciclos aquí tenemos un ejemplo de un arreglo un array que como ya sabemos un array es una colección de elementos dentro de un programa este array es una colección de nombres está hecha en el programa cotlin es una matriz que tiene un conjunto de nombres y digamos que queremos mostrársela al usuario podemos acceder directamente a la posición de cada uno de estos elementos mediante su
índice en este caso nombres por ejemplo Eh Así lo haríamos con Este lenguaje esto esto varía dependiendo del lenguaje en este cotlin se utiliza print Ln se colocan nombres y la posición del elemento que queremos Mostrar esto le muestra al usuario la lista de elementos Entonces como Ven aquí eh se está ejecutando cinco veces un print Ln colocando la posición de cada elemento de esta matriz de esta colección de elementos en este caso es de forma manual aquí se ha colocado cinco veces Sprint Ln el nombre de la matriz y la posición del elemento que
queremos Mostrar con esto se muestran todos los elementos al usuario en una pantalla Esta es una lista pequeña de pocos elementos que estoy usando para el ejemplo Pero qué pasa si tuviéramos una lista con cientos de elementos o miles de elementos imagínense hacer eso de forma manual lo complicado que sería y lo trabajoso que sería Además de que es posible que tengamos un programa en donde Esto no se puede hacer manualmente porque no sabemos Cuántos elementos va a requerir el usuario No tendríamos Cómo controlar eso Entonces esta no sería la forma ideal de hacer eso
para eso se utilizan los ciclos los bucles mediante un conjunto de líneas líneas de código se crea eh un algoritmo que permite Mostrar todos los elementos de en este caso por ejemplo esta matriz se que se le necesita Mostrar al usuario y también de una matriz de cualquier tamaño aquí en este en este caso si tuviéramos más elementos 10 o 20 Pues tendríamos que ir agregándolo manualmente como lo hemos hecho aquí hasta eh finalizar demostrar todos los elementos de la matriz entonces con los ciclos esto es Dinámico nosotros solamente definimos una condición en el ciclo
con la sintaxis del lenguaje que se necesite y con eso vamos a poder imprimir un elemento vamos a poder imprimir 10 vamos a poder imprimir 100 100000 elementos si es necesario cualquier número de elementos es decir el ciclo se va a ejecutar las veces que nosotros le digamos en el código y lo va a hacer sin necesidad de nosotros escribir manualmente la instrucción que querramos eso es lo que permiten los ciclos este es solo un pequeño ejemplo de Cómo acceder a los elementos de una matriz pero hay muchos otros casos en donde los ciclos nos
van a ser de mucha utilidad vamos a pasar a a analizar un un ejemplo un poco más detallado supongamos que queremos mostrarle a un usuario una línea de números pares todos los números pares hasta un número por ejemplo el número 500 imagínense que tengamos que escribir eso de forma manual número par por número par pues tendríamos que poner un montón de print Ln esto es en el caso de el lenguaje codling la sintaxis sería diferente si fuera otro lenguaje pero así sería como tendríamos que ponerlo manualmente número par por número par número por número hasta
llegar al número final que se nos pide en este caso es 500 o sea yo tendría que escribir 500 veces esta instrucción print Ln o escribirla una vez y copiarla 500 veces de todos modos sería complicado y y muy tedioso hacer eso entonces imagínense por ejemplo que luego tendríamos que hacerlo hasta el número 1000 Pues sería más complicado Aquí es donde nos ayudan los ciclos aquí estamos viendo el ejemplo de un ciclo en lenguaje cotlin Este es un ciclo for que va a traer valores desde el 1 hasta el 500 y fíjense que la instrucción
dice si el residuo de dividir ese valor entre dos es cero tráeme ese valor eso es lo que dice ahí ignoren la sintaxis no nos vamos a detener a aprender eso solo quiero mostrarles lo fácil que se haría traer números del 1 al 500 y solamente trayendo los números pares utilizando un ciclo for haciendo esto no hay que escribir manualmente cada número dentro de la ejecución de un código esta sintaxis como saben ya varía Dependiendo el lenguaje este bucle va a ser exactamente lo mismo que estamos viendo aquí eh Pero va a trabajar de forma
dinámica con esto vamos a obtener como resultado lo mismo me va a dar el resultado en consola como lo estamos viendo aquí todos los números pares uno detrás del otro hasta llegar al número final que le digamos al sistema Pero si se fijan aquí eh Solamente yo he escrito estas pocas líneas de código y esto como les decía es Dinámico si dentro de mi necesidad Se ofrece traer los números pares después de haber escrito 500 líneas de código eh Por ejemplo hasta el 10,000 imagínense el trabajo titánico que sería ese hacerlo manualmente es absurdo entonces
aquí simplemente con un bucle creado en nuestro programa yo defino el rango una condición y si luego me dicen que debo cambiar la el el rango final Pues solamente lo coloco ahí en la instrucción de mi código y el bucle lo hace automáticamente Esta es la función de los ciclos en programación realizar acciones repetitivas tantas veces la necesitemos para no tener nosotros que hacer manualmente esas instrucciones Entonces lo vamos a dejar hasta aquí en esta pequeña instrucción más adelante empezaremos a trabajar a poner manos a la obra dentro de nuestra herramienta apsin para ver cómo
trabajan los bucles nos vemos en una siguiente entrega