Está en la página 1de 11

UNIVERSIDAD NACIONAL DE INGENIERÍA

Facultad de Ingeniería Ambiental

Mg. Pd. Jorge Luis Huamán Vera


E-Learning
Las estructuras repetitivas o iterativas son aquellas en las que las acciones se
ejecutan un número determinado de veces y dependen de un valor predefinido o el
cumplimiento de una determinada acción.
Características
Las estructuras repetitivas permiten representar aquellas acciones que pueden
descomponerse en otras sub-acciones primitivas.
Es una estructura con una entrada y una salida en la cual se repite una acción un
número determinado o indeterminado de veces
En una Estructura Repetitiva Mientras (While) se repite una acción mientras se
cumpla la condición que controla el bucle. La característica principal de esta
estructura es lque la condición es evaluada siempre antes de cada repetición. La
estructura repetitiva Desde(for) permite que las instrucciones las cuales contiene en
su ámbito, se ejecuten un número de veces determinado.
Un bucle for realiza una inicialización antes de la
primera iteración. Luego ejecuta una evaluación
condicional y, al final de cada iteración, efectúa algún
tipo de “siguiente paso”. La estructura del bucle for
es: for(initialización; condicional; paso)
sentencia
Cualquiera de las expresiones de “inicialización”,
“condicional”, o “paso” pueden estar vacías. El código
de “inicialización” se ejecuta una única vez al
principio. La expresión “condicional” se evalúa antes
de cada iteración (si se evalúa a false desde el
principio, el cuerpo del bucle nunca llega a
ejecutarse). Al final de cada iteración del bucle, se
ejecuta “paso”.
Los bucles for se utilizan generalmente para tareas
de “conteo”
La estructura Para ejecuta las acciones del Cuerpo del Bucle un numero especificado de veces y de modo automático
controla el numero de iteraciones o pasos a través del cuerpo del bucle. Comienza con un valor inicial de la variable índice y
las acciones especificadas se ejecutan solamente cuando el valor inicial sea menor que el valor final. La variable índice se
incrementa en 1 (por defecto, se cuenta de uno en uno), o en el valor que especifiquemos, y si este nuevo valor no excede
al valor final se ejecutan de nuevo las acciones. Si establecemos que la variable índice decremente en cada iteración el
valor inicial deberá ser superior al final. Consideremos siempre la variable índice de tipo entero.
Realizar un algoritmo que muestre los números del 1 al 10.
En los bucles de control while, do-while, y for, una
sentencia se repite hasta que la expresión de control
sea false. La estructura de un bucle while es:
while(expresión) sentencia
La expresión se evalúa una vez al comienzo del
bucle y cada vez antes de cada iteración de la
sentencia.
La condición ha de ser una sentencia que devuelva un valor booleano, y esta puede ser el valor
booleano en sí, verdadero(true) si la condición se cumple, o falso si esta no se cumple(false).
También puede contener el nombre de una variable booleana, y el valor de la expresión dependerá
de su contenido. Se debe tener en cuenta que además de las variables también puede haber
llamadas a funciones que devuelvan un valor.
Sentencias Comparativas
La forma más obvia tal vez, y la más usada sin duda, son las sentencias comparativas, que usan
los operandos igual, diferente, menor o igual, mayor o igual, menor y mayor
*Si la expresión lógica es verdadera, entonces
se ejecuta el cuerpo del bucle. Luego se
prepara nuevamente para evaluar a la misma
expresión lógica. Este proceso (ejecución del
Cuerpo del Bucle) se repite una y otra vez
solamente cuando la expresión lógica
(condición) sea verdadera
* Si se evalúa falsa, ignora todo el conjunto de
pasos (el cuerpo del Bucle), para que el
algoritmo continué con la siguiente instrucción
después del fin del bucle Mientras.
Realizar un algoritmo capaz de sumar muchos números, todos los que el
usuario quisiera, y en el que hubiera que escribir "0" para indicar que
queremos terminar.

También podría gustarte