SlideShare una empresa de Scribd logo
Estructuras de Repetición
Algoritmos

Prof. Abundio Mendoza A.

1
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
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
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
Diagrama de Flujo y Pseudo
Entrada

Mientras(condición)

Condición

Falso

Bloque de
instrucciones

Cierto
Bloque

Fin_mientras

Prof. Abundio Mendoza A.

5
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
Diagrama de Flujo y Pseudo
Entrada

Hacer
Bloque

Bloque de
instrucciones

Falso
Condición
Cierto

Mientras(Condición)

Prof. Abundio Mendoza A.

7
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
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
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

Más contenido relacionado

La actualidad más candente

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Lic_Vera
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura CondicionalRegina Flores
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
NANO-06
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
Alex Cordova
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionalesMichele André
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
wladimirclipper
 
Ejercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorEjercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptor
MaryRomero77
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
Daniel Gómez
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
BERNARDAURELIOFELIZM
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
Cristian C
 
Disparadores - base de datos
Disparadores - base de datosDisparadores - base de datos
Disparadores - base de datosAdriana Becerra
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
Royer Lopez Nuñez
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Maria B. Ramos Osorio
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
Angel Vázquez Patiño
 

La actualidad más candente (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionales
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Ejercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorEjercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptor
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
Disparadores - base de datos
Disparadores - base de datosDisparadores - base de datos
Disparadores - base de datos
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 

Destacado

Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacionSERCOMPFAST
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Marcelo Vilela Pardo
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
Pedro Antonio Villalta (Pavillalta)
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Scratchándonos 9
Scratchándonos 9Scratchándonos 9
Scratchándonos 9
Marisa Elena Conde
 
Scratchándonos - 6 -
Scratchándonos - 6 -Scratchándonos - 6 -
Scratchándonos - 6 -
Marisa Elena Conde
 
Scratchándonos -4-
Scratchándonos -4-Scratchándonos -4-
Scratchándonos -4-
Marisa Elena Conde
 
Scratchándonos -8-
Scratchándonos -8-Scratchándonos -8-
Scratchándonos -8-
Marisa Elena Conde
 
Scratchandonos -7-
Scratchandonos -7-Scratchandonos -7-
Scratchandonos -7-
Marisa Elena Conde
 
Scratchándonos 5
Scratchándonos 5Scratchándonos 5
Scratchándonos 5
Marisa Elena Conde
 
Instalación de Scratch Versión 2.0
 Instalación de Scratch Versión 2.0 Instalación de Scratch Versión 2.0
Instalación de Scratch Versión 2.0
Marisa Elena Conde
 
Cómo subir un proyecto de scratch a la comunidad
 Cómo subir un proyecto de scratch a la comunidad Cómo subir un proyecto de scratch a la comunidad
Cómo subir un proyecto de scratch a la comunidad
Marisa Elena Conde
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
Pedro Antonio Villalta (Pavillalta)
 
NOMENCLATURA INORGÁNICA
NOMENCLATURA INORGÁNICANOMENCLATURA INORGÁNICA
NOMENCLATURA INORGÁNICAElias Navarrete
 
Estructura de decision simple
Estructura de decision simpleEstructura de decision simple
Estructura de decision simple
chicas picasa
 

Destacado (15)

Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Scratchándonos 9
Scratchándonos 9Scratchándonos 9
Scratchándonos 9
 
Scratchándonos - 6 -
Scratchándonos - 6 -Scratchándonos - 6 -
Scratchándonos - 6 -
 
Scratchándonos -4-
Scratchándonos -4-Scratchándonos -4-
Scratchándonos -4-
 
Scratchándonos -8-
Scratchándonos -8-Scratchándonos -8-
Scratchándonos -8-
 
Scratchandonos -7-
Scratchandonos -7-Scratchandonos -7-
Scratchandonos -7-
 
Scratchándonos 5
Scratchándonos 5Scratchándonos 5
Scratchándonos 5
 
Instalación de Scratch Versión 2.0
 Instalación de Scratch Versión 2.0 Instalación de Scratch Versión 2.0
Instalación de Scratch Versión 2.0
 
Cómo subir un proyecto de scratch a la comunidad
 Cómo subir un proyecto de scratch a la comunidad Cómo subir un proyecto de scratch a la comunidad
Cómo subir un proyecto de scratch a la comunidad
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
NOMENCLATURA INORGÁNICA
NOMENCLATURA INORGÁNICANOMENCLATURA INORGÁNICA
NOMENCLATURA INORGÁNICA
 
Estructura de decision simple
Estructura de decision simpleEstructura de decision simple
Estructura de decision simple
 

Similar a Estructuras de repeticion

El ciclo mientras
El ciclo mientrasEl ciclo mientras
El ciclo mientrasAaronDBM
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
Fernando Solis
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
Fredy Rafael Valencia
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
Anderson Bolivar
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
DiegoReyes250
 
Bucle Do while
Bucle Do whileBucle Do while
Bucle Do while
Danny Martinez
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
LeonardoQuevedo18
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
Danny Martinez
 
Presentacion de recolecion de datos
Presentacion de recolecion de datosPresentacion de recolecion de datos
Presentacion de recolecion de datos
andresgutty
 
Programacion de software
Programacion de softwareProgramacion de software
Programacion de softwarecesarvilla2011
 
While do while
While do whileWhile do while
While do while
pedrorodriguez20044
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
Carlos Díaz Sánchez
 
Trabajo 26
Trabajo 26Trabajo 26
Guia4
Guia4Guia4
Guia4
henser
 
Presentacion
PresentacionPresentacion
Presentacion
carlos moreno
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
Cristhian BM
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
Andy Daniel
 
Ciclos
CiclosCiclos
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
villandri pachco
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
Rommel Lòpez
 

Similar a Estructuras de repeticion (20)

El ciclo mientras
El ciclo mientrasEl ciclo mientras
El ciclo mientras
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Bucle Do while
Bucle Do whileBucle Do while
Bucle Do while
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Presentacion de recolecion de datos
Presentacion de recolecion de datosPresentacion de recolecion de datos
Presentacion de recolecion de datos
 
Programacion de software
Programacion de softwareProgramacion de software
Programacion de software
 
While do while
While do whileWhile do while
While do while
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Trabajo 26
Trabajo 26Trabajo 26
Trabajo 26
 
Guia4
Guia4Guia4
Guia4
 
Presentacion
PresentacionPresentacion
Presentacion
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 

Más de abmendo28

Intro bd
Intro bdIntro bd
Intro bd
abmendo28
 
Prueba de slideshare
Prueba de slidesharePrueba de slideshare
Prueba de slideshare
abmendo28
 
Prueba de slideshare
Prueba de slidesharePrueba de slideshare
Prueba de slideshare
abmendo28
 
Prueba de laboratorio
Prueba de laboratorioPrueba de laboratorio
Prueba de laboratorioabmendo28
 
Power point de tania
Power point de taniaPower point de tania
Power point de taniaabmendo28
 
Qué es la simulación
Qué es la simulaciónQué es la simulación
Qué es la simulación
abmendo28
 

Más de abmendo28 (6)

Intro bd
Intro bdIntro bd
Intro bd
 
Prueba de slideshare
Prueba de slidesharePrueba de slideshare
Prueba de slideshare
 
Prueba de slideshare
Prueba de slidesharePrueba de slideshare
Prueba de slideshare
 
Prueba de laboratorio
Prueba de laboratorioPrueba de laboratorio
Prueba de laboratorio
 
Power point de tania
Power point de taniaPower point de tania
Power point de tania
 
Qué es la simulación
Qué es la simulaciónQué es la simulación
Qué es la simulación
 

Estructuras de repeticion

  • 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. 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. 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. 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. 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. Diagrama de Flujo y Pseudo Entrada Hacer Bloque Bloque de instrucciones Falso Condición Cierto Mientras(Condición) Prof. Abundio Mendoza A. 7
  • 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. 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. 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