Programacion
5. ESTRUCTURAS DE REPETICIÓN
Las estructuras de repetición, permiten la ejecución de una lista o secuencia de
instrucciones () en varias ocasiones. El número de veces que el
bloque deinstrucciones se ejecutará se puede especificar de manera explícita, o a través de
una condición lógica que indica cuándo se ejecuta de nuevo o cuándo no. A cada ejecución
del bloque de instrucciones se leconoce como una iteración.
Existen cuatro tipos principales de sentencias de repetición:
•
•
•
•
Ciclo
Ciclo
Ciclo
Ciclo
mientras
haga-mientras
repita-hasta
para
A continuación sedescribe cada una de ellas.
5.1
CICLO MIENTRAS
El ciclo mientras permite ejecuta un bloque de instrucciones mientras que una expresión
lógica dada se cumpla, es decir, mientras suevaluación dé como resultado verdadero. La
expresión lógica se denomina condición y siempre se evalúa antes de ejecutar el bloque de
instrucciones. Si la condición no se cumple, el bloque no se ejecuta. Si lacondición se
cumple, el bloque se ejecuta, después de lo cual la instrucción vuelve a empezar, es decir, la
condición se vuelve a evaluar.
En el caso en que la condición evalúe la primera vez comofalsa, el bloque de instrucciones
no será ejecutado, lo cual quiere decir que el número de repeticiones o iteraciones de este
bloque será cero. Si la condición siempre evalúa a verdadero, lainstrucción se ejecutará
indefinidamente, es decir, un número infinito de veces.
La forma general del ciclo mientras es la siguiente:
DIAGRAMA DE FLUJO
PSEUDOCODIGO
mientras hacer
fin_mientrasDonde, es la expresión lógica que se evalúa para determinar la ejecución o no
file:///C|/Documents%20and%20Settings/usuario/Escritorio/documentos/capitulo5/capitulo5.html (1 of 24) [24/02/200403:28:24 p.m.]
1
del bloque de instrucciones, y es el conjunto de instrucciones que
se ejecuta si la condición evalúa a Verdadero.
Ejemplos.
Ejemplo 1. Dado un número natural n se desea...
Regístrate para leer el documento completo.