EN SU CUADERNO COPIAR EL SIGUIENTE TEMA QUE ES YA MATERIAL PROPIO DE ESTE CUARTO PERIODO, LLEVARLO COPIADO PORQUE SE VA A REVISAR EL CUADERNO (TAMBIEN PEGAR EL TALLER DE ALGORITMOS QUE SE RESOLVIÓ LA SEMANA ANTEPASADA).
OJO QUE HAY UNOS ESPACIOS QUE SE DEBEN DEJAR EN BLANCO PARA RELLENARLOS CUANDO SE DE LA EXPLICACION EN CLASE. EN EL TEXTO ESTA MARCADO DONDE DEJAR DICHOS ESPACIOS.
BLOQUES CONDICIONALES REPETITIVOS EN LOS ALGORITMOS
Los bloques repetitivos, también llamados ciclos o estructuras de repetición, son instrucciones que permiten repetir una o varias acciones dentro de un algoritmo. Se utilizan cuando necesitamos realizar una misma tarea varias veces sin escribir las mismas instrucciones una y otra vez. Por ejemplo, sirven para mostrar los números del uno al diez, sumar varias cantidades, contar estudiantes o solicitar una contraseña hasta que sea correcta.
Existen tres estructuras repetitivas muy utilizadas en los algoritmos: Para, Mientras que y Haga hasta. La primera se basa en un contador y las otras 2 en condiciones. Cada una funciona de manera diferente y se utiliza según la situación que se quiera resolver.
1. La instrucción PARA
La instrucción Para se utiliza cuando conocemos de antemano cuántas veces se repetirá una acción. Esta estructura trabaja con una variable llamada contador, que toma valores de acuerdo con un inicio, un límite y un incremento.
su estructura es la siguiente:
dejar 12 lineas en el cuaderno para copiarla en clase
funciona asi:
dejar 10 lineas en el cuaderno para copiarla en clase
Por ejemplo, si queremos mostrar los números del uno al cinco, podemos utilizar un ciclo Para que comience en uno y termine en cinco. En cada repetición, el contador aumenta hasta alcanzar el límite establecido.
La estructura Para tiene como restricción principal que se debe definir el valor inicial, el valor final y el incremento o paso. Generalmente, se utiliza cuando el número de repeticiones está determinado desde el comienzo.
2. La instrucción MIENTRAS QUE
La instrucción Mientras que permite repetir una o varias acciones mientras una condición sea verdadera. Antes de ejecutar las instrucciones del ciclo, el algoritmo verifica si la condición se cumple.
su estructura es la siguiente:
dejar 7 lineas en el cuaderno para copiarla en clase
funciona asi:
dejar 10 lineas en el cuaderno para copiarla en clase
Por ejemplo, si queremos mostrar los números mientras sean menores o iguales a diez, el algoritmo repetirá las instrucciones mientras se cumpla esa condición. Cuando la condición sea falsa, el ciclo terminará y el algoritmo continuará con las siguientes instrucciones.
Su principal restricción es que la condición debe estar bien definida y debe existir la posibilidad de que se vuelva falsa. Si la condición nunca deja de cumplirse, se puede producir un ciclo infinito. Además, como la condición se evalúa antes de ejecutar las instrucciones, es posible que el ciclo no se ejecute ni una sola vez.
3. La instrucción HAGA HASTA
La instrucción Haga hasta, también conocida en algunos lenguajes como Hacer-Hasta que, permite repetir una o varias acciones hasta que una condición sea verdadera. A diferencia de Mientras que, primero se ejecutan las instrucciones y después se verifica la condición.
Por ejemplo, si un algoritmo solicita una contraseña, puede repetir la solicitud hasta que el usuario escriba la contraseña correcta. De esta manera, las instrucciones se ejecutan al menos una vez.
su estructura es la siguiente:
dejar 7 lineas en el cuaderno para copiarla en clase
funciona asi:
dejar 10 lineas en el cuaderno para copiarla en clase
Su principal restricción es que se debe establecer una condición de finalización clara. También es necesario que las acciones del ciclo puedan modificar los datos relacionados con esa condición; de lo contrario, el ciclo podría repetirse indefinidamente.
4. Usos e importancia de los ciclos repetitivos
Los ciclos repetitivos son importantes porque permiten crear algoritmos más cortos, organizados y eficientes. Se utilizan para realizar conteos, calcular promedios, acumular sumas, validar datos ingresados por el usuario y procesar grandes cantidades de información.
Para elegir la estructura adecuada, debemos recordar lo siguiente:
Para: se utiliza cuando conocemos la cantidad de repeticiones.
Mientras que: se utiliza cuando queremos repetir las acciones mientras una condición sea verdadera.
Haga hasta: se utiliza cuando necesitamos ejecutar las acciones al menos una vez y repetirlas hasta que una condición sea verdadera.
En conclusión, las estructuras repetitivas facilitan la solución de problemas mediante algoritmos. Para utilizarlas correctamente, debemos definir las condiciones, establecer los límites cuando sea necesario y asegurarnos de que el ciclo pueda terminar. De esta manera, evitamos errores y logramos que los programas funcionen de forma adecuada.
Ejemplos de ciclos repetitivos en PSeInt
Estos ejemplos son sencillos, ideales para estudiantes de grado décimo. En cada uno veremos el algoritmo en PSeInt y su funcionamiento paso a paso.
Objetivo: Mostrar los números del 1 al 5.
Código en PSeInt
pseint
Definir i Como Entero
Para i <- 1 Hasta 5 Hacer
Escribir i
FinPara
FinAlgoritmo
¿Cómo funciona paso a paso?
Para i <- 1 Hasta 5 Hacer: indica que el contador comienza en 1 y llega hasta 5.
Escribir i: muestra en pantalla el valor actual del contador.
FinPara: indica el final del ciclo y permite pasar a la siguiente repetición.
Cuando el contador llega a 5 y se ejecuta la última repetición, el ciclo termina.
Resultado en pantalla
text
1
2
3
4
5
¿Cuándo se utiliza? Cuando conocemos de antemano cuántas veces queremos repetir una acción.
2. Ciclo MIENTRAS QUE
Código en PSeInt
pseint
Definir i Como Entero
i <- 1
Mientras i <= 5 Hacer
Escribir i
i <- i + 1
FinMientras
FinAlgoritmo
¿Cómo funciona paso a paso?
i <- 1: asigna el valor inicial de 1 a la variable.
Mientras i <= 5 Hacer: comprueba si i es menor o igual que 5.
Escribir i: si la condición es verdadera, muestra el número en pantalla.
i <- i + 1: aumenta el contador en una unidad para avanzar al siguiente número.
El ciclo vuelve a comprobar la condición. Cuando i vale 6, la condición es falsa y el ciclo termina.
Resultado en pantalla
text
1
2
3
4
5
¿Cuándo se utiliza? Cuando las repeticiones dependen de una condición que debe comprobarse antes de ejecutar las instrucciones.
Importante: Si olvidamos aumentar i, el ciclo podría quedarse repitiendo el número 1 indefinidamente, porque la condición nunca dejaría de cumplirse.
3. Ciclo HAGA HASTA QUE
Código en PSeInt
pseint
Algoritmo CicloHagaHasta
Definir i Como Entero
i <- 1
Repetir
Escribir i
i <- i + 1
Hasta Que i > 5
FinAlgoritmo
¿Cómo funciona paso a paso?
i <- 1: establece el valor inicial del contador.
Repetir: indica el comienzo del bloque de instrucciones que se ejecutará.
Escribir i: muestra el valor actual del contador.
i <- i + 1: aumenta el contador en una unidad.
Hasta Que i > 5: comprueba si el contador es mayor que 5. Si la condición es falsa, se repite el bloque; si es verdadera, el ciclo termina.
Resultado en pantalla
text
1
2
3
4
5
¿Cuándo se utiliza? Cuando necesitamos ejecutar las instrucciones al menos una vez y continuar repitiéndolas hasta que se cumpla una condición.
Comparación de los tres ciclos
|
Ciclo |
¿Cuándo
comprueba la condición o el límite? |
Uso
principal |
|
Para |
Controla
un contador con inicio y límite. |
Repeticiones
conocidas. |
|
Mientras
que |
Antes
de ejecutar el bloque. |
Repetir
mientras una condición sea verdadera. |
|
Haga
hasta que |
Después
de ejecutar el bloque. |
Repetir
hasta que una condición sea verdadera. |
Actividad rápida (TRANSCRIBIRLA EN EL CUADERNO Y RESPONDERLA SELECCIONANDO LA RESPUESTA QUE CONSIDERE CORRECTA)
1. Mostrar los números del 1 al 20.
Para
Mientras que
Haga hasta que
2. Repetir una acción mientras el saldo sea mayor que cero.
Para
Mientras que
Haga hasta que
3. Pedir una contraseña al menos una vez y repetir hasta que sea correcta.
Para
Mientras que
Haga hasta que
