estructuras de repeticion

9
Estructuras de Estructuras de Repetición Repetición Algoritmos Algoritmos Prof. Abundio Mendoza A. 1

Upload: abmendo28

Post on 30-Jul-2015

202 views

Category:

Documents


1 download

TRANSCRIPT

Estructuras de Estructuras de RepeticiónRepeticiónAlgoritmosAlgoritmos

Prof. Abundio Mendoza A.

1

Las estructuras de repetición

permiten la ejecución repetida

de una lista o secuencia de

instrucciones. El número de

veces que el bloque de

instrucciones se ejecutará se

puede especificar de manera

explícita o a través de una

condición que indica cuando se

ejecuta de nuevo o cuando no. 2

RepeticiónRepetición

Prof. Abundio Mendoza A.

3

Se ejecuta cuando se cumple una condición o expresión, es infinita

Mientras irir Hacer-mientras Para

Tipos de estructuras de repeticiónTipos de estructuras de repetición

Se realiza después de ejecutar el bloque de instrucciones

La expresión establece límites, por tanto es finita

irir irir

Prof. Abundio Mendoza A.

Existen tres tipos principales de Existen tres tipos principales de sentencias de repeticiónsentencias de repetición

El ciclo mientras ejecuta un bloque de acciones

“mientras” que una condición dada se cumpla, es

decir, cuando la condición se evalúa verdadera.

La condición es evaluada antes de ejecutar el

bloque de acciones y si la condición no se cumple,

el bloque no se ejecuta.

4

Ciclo MientrasCiclo Mientras

Prof. Abundio Mendoza A.

Mientras(condición)

Bloque de

instrucciones

Fin_mientras

5

Diagrama de Flujo y PseudoDiagrama de Flujo y Pseudo

Condición

Bloque

Entrada

Falso

Cierto

Prof. Abundio Mendoza A.

El ciclo hacer-mientras es similar al ciclo mientras, la

diferencia radica en el momento de evaluación de la

condición. En el ciclo hacer-mientras la condición se

evalúa antes de la ejecución del bloque, en el ciclo

HACER-MIENTRAS la condición se evalúa después de

ejecutar el bloque de acciones, por lo tanto, el

bloque se ejecuta por lo menos una vez.

6

Ciclo hacer -mientrasCiclo hacer -mientras

Prof. Abundio Mendoza A.

Hacer

Bloque de

instrucciones

Mientras(Condición)

7

Diagrama de Flujo y PseudoDiagrama de Flujo y Pseudo

Condición

Bloque

Entrada

Falso

Cierto

Prof. Abundio Mendoza A.

El ciclo para permite la ejecución repetida de un conjunto de acciones; el número de veces que el bloque se ejecuta está determinado por los valores que puede tomar una variable contadora (de tipo entero), en un rango definido por un límite inferior y un límite superior. En cada iteración la variable contadora es incrementada en uno automáticamente, en el momento en que la variable sobrepasa el límite superior el ciclo termina.

8

Ciclo ParaCiclo Para

Prof. Abundio Mendoza A.

Para var=lím_inf hasta condición

hacer

bloque de

instrucciones

Fin_para

9

Diagrama de Flujo y PseudoDiagrama de Flujo y Pseudo

var=lím_inf; var++;

Condición

Bloque

Entrada

Falso

Cierto

Prof. Abundio Mendoza A.