Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Estructuras de repeticion

917 views

Published on

  • Be the first to comment

Estructuras de repeticion

  1. 1. Estructuras de Repetición Algoritmos Prof. Abundio Mendoza A. 1
  2. 2. Repetición 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. Prof. Abundio Mendoza A. 2
  3. 3. Tipos de estructuras de repetición Existen tres tipos principales de sentencias de repetición Se ejecuta cuando se cumple una condición o expresión, es infinita Se realiza después de ejecutar el bloque de instrucciones La expresión establece límites, por tanto es finita Mientras Hacer-mientras Para ir ir Prof. Abundio Mendoza A. ir 3
  4. 4. Ciclo Mientras 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. Prof. Abundio Mendoza A. 4
  5. 5. Diagrama de Flujo y Pseudo Entrada Mientras(condición) Condición Falso Bloque de instrucciones Cierto Bloque Fin_mientras Prof. Abundio Mendoza A. 5
  6. 6. Ciclo hacer -mientras 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. Prof. Abundio Mendoza A. 6
  7. 7. Diagrama de Flujo y Pseudo Entrada Hacer Bloque Bloque de instrucciones Falso Condición Cierto Mientras(Condición) Prof. Abundio Mendoza A. 7
  8. 8. Ciclo Para 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. Prof. Abundio Mendoza A. 8
  9. 9. Diagrama de Flujo y Pseudo Entrada var=lím_inf; var++; Condición Cierto Bloque Falso Para var=lím_inf hasta condición hacer bloque de instrucciones Fin_para Prof. Abundio Mendoza A. 9
  10. 10. Diagrama de Flujo y Pseudo Entrada var=lím_inf; var++; Condición Cierto Bloque Falso Para var=lím_inf hasta condición hacer bloque de instrucciones Fin_para Prof. Abundio Mendoza A. 9

×