SlideShare uma empresa Scribd logo
1 de 10
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

Mais conteúdo relacionado

Mais procurados (20)

LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Modelo paso de mensajes
Modelo paso de mensajesModelo paso de mensajes
Modelo paso de mensajes
 
Estructura Básica de PHP
Estructura Básica de PHPEstructura Básica de PHP
Estructura Básica de PHP
 
Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acid
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Jose luisroisic6a 20042015
Jose luisroisic6a 20042015Jose luisroisic6a 20042015
Jose luisroisic6a 20042015
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Diagrama de 7 estados
Diagrama de 7 estadosDiagrama de 7 estados
Diagrama de 7 estados
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Multicomputadoras
MulticomputadorasMulticomputadoras
Multicomputadoras
 

Destaque

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
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
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.0Marisa 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 comunidadMarisa Elena Conde
 
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 simplechicas picasa
 

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

Semelhante a Estructuras de repeticion

El ciclo mientras
El ciclo mientrasEl ciclo mientras
El ciclo mientrasAaronDBM
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaDiegoReyes250
 
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ódigoAlex Cordova
 
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.pdfLeonardoQuevedo18
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasDanny Martinez
 
Programacion de software
Programacion de softwareProgramacion de software
Programacion de softwarecesarvilla2011
 
Presentacion de recolecion de datos
Presentacion de recolecion de datosPresentacion de recolecion de datos
Presentacion de recolecion de datosandresgutty
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxCarlos Díaz Sánchez
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8Andy Daniel
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 

Semelhante 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
 
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
 
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
 
Programacion de software
Programacion de softwareProgramacion de software
Programacion de software
 
Presentacion de recolecion de datos
Presentacion de recolecion de datosPresentacion de recolecion de datos
Presentacion de recolecion de datos
 
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
 

Mais de abmendo28

Prueba de slideshare
Prueba de slidesharePrueba de slideshare
Prueba de slideshareabmendo28
 
Prueba de slideshare
Prueba de slidesharePrueba de slideshare
Prueba de slideshareabmendo28
 
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ónabmendo28
 

Mais 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