Want to create interactive content? It’s easy in Genially!
S6_IP_7.3
e-Study
Created on November 28, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
Las estructuras de control repetitivas, también conocidas como bucles o ciclos, son fundamentales en la programación para ejecutar un bloque de código varias veces de manera iterativa. Estos elementos son esenciales para automatizar tareas repetitivas, realizar procesos iterativos y recorrer colecciones de datos.
Las estructuras de control repetitivas más comunes son:
- For
- While
- Do while
Cada una de estas estructuras cuenta con características y aplicaciones particulares. Todas ellas contribuyen a minimizar la redundancia en el código, mejorar la eficiencia del programa y facilitar la implementación de algoritmos más dinámicos y complejos en una amplia variedad de aplicaciones informáticas. La elección entre usar un ciclo for, while o do while en un programa depende de las necesidades específicas del problema que estés abordando y del contexto en el que estés trabajando.
Ciclo while
Ciclo do while
Ciclo for
Para ver la información, pasa el cursor sobre los botones.
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
For El ciclo repetitivo 'for' es una estructura de control utilizada en programación para iterar sobre una secuencia de elementos o para ejecutar un conjunto de instrucciones un número determinado de veces. Resulta especialmente útil cuando se conoce previamente la cantidad de iteraciones requeridas. Aunque la estructura básica de un ciclo 'for' puede variar ligeramente según el lenguaje de programación, su funcionamiento es similar en la mayoría de los casos. Normalmente, esta estructura requiere una variable entera que actúa como un contador para las vueltas del ciclo. En la sección conocida como "inicialización del contador", se asigna un valor inicial a la variable que funcionará como contador. La sección de "condición" contiene la condición que debe ser verdadera para que el ciclo continúe; si es falsa, el ciclo se detendrá. Finalmente, en la sección de "incremento del contador", se incluye una instrucción que modifica el valor de la variable del contador, permitiendo que, en algún momento, la condición se vuelva falsa.
Ciclo for
Cuando el ciclo comienza, antes de la primera iteración, la variable del 'for' toma el valor indicado en la sección de "inicialización del contador". Se verifica automáticamente si la condición es verdadera. Si es así, se ejecuta el bloque de operaciones del ciclo. Al finalizar este bloque, se ejecuta la instrucción que se haya colocado en la tercera sección. Posteriormente, se verifica nuevamente el valor de la condición y así sucesivamente, hasta que dicha condición devuelva un valor falso, momento en el que el ciclo se detiene.
Para ver la información, pasa el cursor en la imagen.
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
Reproduce el siguiente material audiovisual, fortalecerás tu comprensión sobre el ciclo for: Absolute (2019, 24 de septiembre) FOR en 2 minutos! [video] YouTube https://www.youtube.com/watch?v=ywIVQBaPRYk
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
A continuación, se muestran dos ejemplos de la sintaxis del ciclo for en dos lenguajes de programación distintos:
Ejemplo 1
Ejemplo 2
Para ver la información, da clic en cada ejemplo.
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
While El ciclo repetitivo while en programación es una estructura que permite ejecutar un conjunto de instrucciones mientras una condición específica sea verdadera. A diferencia del ciclo for, que se utiliza cuando se conoce de antemano el número de iteraciones, el while se emplea cuando se desconoce cuántas veces se repetirá el ciclo, ya que se ejecuta mientras una condición sea cierta. Al ejecutar la instrucción while, inicialmente se evalúa la condición, que es una expresión booleana. Si esta evaluación es falsa, el programa procede a la siguiente instrucción fuera del bucle. No obstante, si la expresión booleana es verdadera, se ejecuta el cuerpo del bucle. Luego de esta ejecución, se vuelve a evaluar la expresión booleana. Este proceso se repite de manera continua mientras la expresión booleana (la condición) sea verdadera, lo que permite ejecutar las instrucciones repetidamente hasta que la condición se vuelva falsa.
Ciclo while
El uso del ciclo while es útil en situaciones donde el número de iteraciones no es predecible inicialmente, permitiendo la ejecución de un bloque de código mientras se cumpla una condición determinada. Sin embargo, se debe tener cuidado para evitar bucles infinitos si la condición no cambia a falsa en algún momento dentro del ciclo. Es crucial actualizar las variables dentro del ciclo para asegurar que la condición eventualmente se vuelva falsa y se rompa la ejecución del bucle.
Para ver la información, pasa el cursor en la imagen.
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
Reproduce el siguiente material audiovisual, fortalecerás tu comprensión sobre el ciclo while: Absolute (2019, 2 de noviembre) WHILE en 2 minutos! [video] YouTube https://www.youtube.com/watch?v=cuFSVjo9oi0
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
A continuación, se muestran dos ejemplos de la sintaxis del ciclo while en dos lenguajes de programación distintos:
Ejemplo 1
Ejemplo 2
Para ver la información, da clic en cada ejemplo.
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
Do-while El ciclo repetitivo 'do-while' es una estructura utilizada en programación para ejecutar un bloque de código al menos una vez, y luego repetirlo mientras una condición específica sea verdadera. A diferencia del ciclo 'while' convencional, que verifica la condición antes de ejecutar el bloque de código, el 'do-while' primero ejecuta el bloque y luego evalúa la condición. La única diferencia entre las sentencias while y do...while es que con la segunda el cuerpo del bucle se ejecutará por lo menos una vez.
Ciclo do-while
Ejemplo. Diagrama de flujo de una estructura repetitiva (while)
Para ver la información, da clic en el ciclo.
Unidad 7. Estructuras básicas de control
7.3 Repetitivas o ciclos
A continuación, se muestran dos ejemplos de la sintaxis del ciclo do-while en dos lenguajes de programación distintos. El ciclo do-whiile no existe en lenguajes de programación como Python.
Ejemplo 1
Ejemplo 2
Para ver la información, da clic en cada ejemplo.
<?php // Inicializamos una variable $contador en 1 $contador = 1; // Simulando el comportamiento de un do-while con un while convencional do { echo $contador . "\n"; // Imprime el valor actual del contador $contador++; // Incrementa el contador en 1 } while ($contador <= 5); // Se ejecuta mientras el contador sea menor o igual a 5 // Mensaje después del ciclo do-while simulado echo "Fin del ciclo 'do-while'"; ?>
Ejemplo. Código en PHP del ciclo do-while para imprimir los números del 1 al 5
- En este ejemplo, utilizamos un ciclo while junto con la estructura do-while. A pesar de que PHP no tiene una estructura de control do-while, hemos simulado este comportamiento. El bloque de código se ejecuta al menos una vez (debido al do), y luego se repite mientras la condición especificada ($contador <= 5) sea verdadera. En cada iteración, se imprime el valor actual de $contador y luego se incrementa en 1.
- El resultado será la impresión de los números del 1 al 5, seguido por el mensaje "Fin del ciclo 'do-while'".
<?php // Imprimir números del 1 al 5 utilizando un ciclo 'for' for ($i = 1; $i <= 5; $i++) { echo "Número: " . $i . "<br>"; // Imprime el valor actual de $i } echo "Fin del ciclo 'for'"; // Mensaje al finalizar el ciclo ?>
Ejemplo. Código en PHP del ciclo for para imprimir los números del 1 al 5
- for ($i = 1; $i <= 5; $i++): Esta es la declaración del ciclo 'for'.
- $i = 1;: inicializa la variable de control $i con el valor 1.
- $i <= 5;: la condición para ejecutar el bucle, mientras $i sea menor o igual a 5.
- $i++: incrementa el valor de $i en cada iteración.
- echo "Número: " . $i . "<br>";: imprime en pantalla el valor actual de $i concatenado con un texto.
- echo "Fin del ciclo 'for'";: muestra un mensaje al finalizar el ciclo 'for'.
- Este código PHP ejecutará el ciclo 'for' cinco veces, imprimiendo los números del 1 al 5, seguidos por el mensaje "Fin del ciclo 'for'".
# El rango va desde 1 hasta 5 (no incluye el 6) for i in range(1, 6): print(f"Número: {i}") # Imprime el valor actual de 'i' print("Fin del ciclo 'for'") # Mensaje al finalizar el ciclo
Ejemplo. Código en Python del ciclo for para imprimir los números del 1 al 5
- for i in range(1, 6): esta es la declaración del ciclo 'for'.
- range(1, 6): genera una secuencia de números desde 1 hasta 5 (no incluye el 6).
- i: Variable que tomará los valores de la secuencia generada por 'range'.
- print(f"Número: {i}"): Imprime en pantalla el valor actual de i, utilizando f-strings en Python.
- print("Fin del ciclo 'for'"): muestra un mensaje al finalizar el ciclo 'for'.
- Este código Python ejecutará el ciclo 'for' cinco veces, imprimiendo los números del 1 al 5, seguidos por el mensaje "Fin del ciclo 'for'"
<?php $contador = 1; // Inicializamos una variable $contador en 1 // Mientras $contador sea menor o igual a 5, se ejecutará el ciclo while while ($contador <= 5) { echo $contador . "\n"; // Imprimimos el valor actual del contador $contador++; // Incrementamos el contador en 1 en cada iteración } // Mensaje después del ciclo while echo "Fin del ciclo 'while'"; ?>
Ejemplo. Código en PHP del ciclo while para imprimir los números del 1 al 5
- $contador = 1;: inicializa la variable $contador en 1.
- while ($contador <= 5) {: Establece la condición. Mientras el valor de $contador sea menor o igual a 5, el ciclo se ejecutará.
- echo $contador . "\n";: imprime el valor actual del contador en cada iteración, seguido de un salto de línea.
- $contador++;: incrementa el valor de $contador en 1 en cada iteración para evitar un bucle infinito.
- Una vez que $contador alcanza el valor de 6, la condición se vuelve falsa ($contador ya no es menor o igual a 5), por lo que el ciclo 'while' termina.
- Por último, se muestra "Fin del ciclo 'while'", indicando que el ciclo ha finalizado.los números del 1 al 5, seguidos por el mensaje "Fin del ciclo 'for'".
# Inicializamos una variable contador en 1 contador = 1 # Mientras el contador sea menor o igual a 5, se ejecutará el ciclo while while contador <= 5: print(contador) # Imprimimos el valor actual del contador contador += 1 # Incrementamos el contador en 1 en cada iteración # Mensaje después del ciclo while print("Fin del ciclo 'while’”)
Ejemplo. Código en Python del ciclo while para imprimir los números del 1 al 5
- contador = 1: inicializa la variable contador en 1.
- while contador <= 5: establece la condición. Mientras el valor de contador sea menor o igual a 5, el ciclo se ejecutará.
- print(contador): imprime el valor actual del contador en cada iteración.
- contador += 1: incrementa el valor de contador en 1 en cada iteración para evitar un bucle infinito.
- Una vez que contador alcanza el valor de 6, la condición se vuelve falsa (contador ya no es menor o igual a 5), por lo que el ciclo 'while' termina.
- Por último, se muestra "Fin del ciclo 'while'", indicando que el ciclo ha finalizado.
Reproduce el siguiente material audiovisual, fortalecerás tu comprensión sobre el ciclo do-while : Programador MP (2022, 26 de julio) 35. Programación en C# || Ciclos || DO - WHILE [video] YouTube: https://www.youtube.com/watch?v=ok_PQUCd7X4
// Inicializamos una variable 'contador' en 1 let contador = 1; // Utilizamos un ciclo do-while para imprimir los números del 1 al 5 do { console.log(contador); // Imprime el valor actual de 'contador' contador++; // Incrementamos el contador en 1 en cada iteración } while (contador <= 5); // Se ejecuta mientras 'contador' sea menor o igual a 5 // Mensaje después del ciclo do-while console.log("Fin del ciclo 'do-while’”);
Ejemplo. Código en Javascript del ciclo do-while para imprimir los números del 1 al 5
- Este código utiliza la estructura de control do-while en JavaScript. El ciclo do-while garantiza que el bloque de código se ejecute al menos una vez, y luego se repite mientras la condición especificada (contador <= 5) sea verdadera.
- En cada iteración, se imprime el valor actual de contador mediante console.log(), luego se incrementa contador en 1 con contador++. El ciclo continúa ejecutándose hasta que contador alcanza el valor de 6, momento en el que la condición se vuelve falsa y el ciclo se detiene.
