SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Estructuras de control
Repetitivas
Estructuras Repetitivas o cíclicas
Un tipo muy importante de estructura es el algoritmo necesario para
repetir una o varias acciones un número determinado de veces.
Las estructuras que repiten una secuencia de instrucciones un
número determinado de veces se denominan bucles y se denomina
iteración al hecho de repetir la ejecución de una secuencia de
acciones.
Las dos principales preguntas a realizarse en el diseño de un bucle
son ¿qué contiene el bucle? Y ¿cuántas veces se debe repetir?
Estructuras Repetitivas o cíclicas
Se presentan dos composiciones iterativas en las que la finalización
viene determinada por una condición. Estas son la composición
MIENTRAS (WHILE), REPETIR ( DO-WHILE).
 Lo que las diferencia es el lugar donde se comprueba la condición: al
principio o al final. Y también si es una condición de terminación o de
continuación.
Existe además composiciones iterativas en la que la finalización está
dada por la cantidad de elementos que se deben evaluar. (FOR)
Clasificación
Según la cantidad de ciclos
Indefinidas(PRE-TEST Y POST-TEST) WHILE
Definidas (manejadas por contador) FOR
Por su condición de fin
Puras (POST-TEST )
Impuras (PRE-TEST)
Estructura de control
repetitiva - FOR
ESTRUCTURAS REPETITIVAS - FOR
• El ciclo for permite ejecutar un conjunto de sentencias un número fijo
de veces.
Nota importante: Este ciclo se lo utiliza cuando sabemos el número de veces que
se debe ejecutar el ciclo.
ESTRUCTURAS REPETITIVAS - FOR
Como podemos ver esta sentencia está compuesta de 3 partes separadas por ;
(punto y coma)
 La primera parte llamada inicialización permite controlar el ciclo, suele ser la
variable de tipo entero por lo general la letra “i”, pero puede ser cualquier otra
letra, esta variable es declarada e inicializada dentro de la estructura aunque se la
puede hacer desde fuera, la variable de inicialización indica desde que valor va
empezar el ciclo.
La segunda parte es la condición, la condición indica cuantas veces se va ejecutar
el ciclo y se evalúa antes de cada iteración, si la condición es verdadera el ciclo
continua.
La tercera parte es el incremento o decremento y le indica en pasos de cuánto
debe incrementarse o decrementarse la variable de inicialización en cada
iteración, por lo general es de uno en uno, pero todo dependerá del problema
que se quiera resolver.
ESTRUCTURAS REPETITIVAS - FOR
• Ejemplos FOR
Instrucción se ejecutará 10 veces
i = {0,1,2,3,4,5,6,7,8,9}
Instrucción se ejecutará 10 veces
j = {10,9,8,7,6,5,4,3,2,1}
Instrucción se ejecutará 10 veces
k = {0, 5, 10, 15}
Instrucción se ejecutará 0 veces
ya que la condición no se cumple
en la primera iteración.
Ejemplo de Estructura For
CONTADORES VS ACUMULADORES
Contadores
Es una variable en la memoria que se incrementará en una cantidad fija cada vez
que se ejecute el proceso.
El contador se utiliza para llevar la cuenta de determinadas acciones que se pueden
solicitar durante la resolución de un problema.
En las instrucciones de preparación se realiza la inicialización del contador o
contadores.
Generalmente se inicializa con el valor cero y se incrementaran de uno en uno
Acumuladores
Un acumulador es una variable en la memoria cuya misión es almacenar cantidades
variables.
Se utiliza para efectuar sumas sucesivas. La principal diferencia con el contador es
que el incremento o decremento de cada suma es variable en lugar de constante
como en el caso del contador
Básicamente los dos son variables, con una función en especial:
Como se utiliza CONTADORES y
ACUMULADORES
CONTADOR: es una variable cuyo valor se incrementa o decrementa en una
cantidad constante en cada iteración.
Contador Contador + Constante
ACUMULADOR: es una variable que almacena cantidades resultantes de sumas
sucesivas en cada iteración.
Acumulador Acumulador + Variable
Ejemplo

Más contenido relacionado

Similar a Estructuras de control repetitivas para programación

Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanaGreulys Caraballo
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion Markosanti
 
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxArisbethBernalSalina
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivasKareliaRivas
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y cicloslincolnschoolgdl
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
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
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTJuanCardenas501369
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlinAlex Merlin Amjs
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfJessenia Realpe
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 

Similar a Estructuras de control repetitivas para programación (20)

Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Guia4
Guia4Guia4
Guia4
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion
 
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivas
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y ciclos
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (16)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Estructuras de control repetitivas para programación

  • 2. Estructuras Repetitivas o cíclicas Un tipo muy importante de estructura es el algoritmo necesario para repetir una o varias acciones un número determinado de veces. Las estructuras que repiten una secuencia de instrucciones un número determinado de veces se denominan bucles y se denomina iteración al hecho de repetir la ejecución de una secuencia de acciones. Las dos principales preguntas a realizarse en el diseño de un bucle son ¿qué contiene el bucle? Y ¿cuántas veces se debe repetir?
  • 3. Estructuras Repetitivas o cíclicas Se presentan dos composiciones iterativas en las que la finalización viene determinada por una condición. Estas son la composición MIENTRAS (WHILE), REPETIR ( DO-WHILE).  Lo que las diferencia es el lugar donde se comprueba la condición: al principio o al final. Y también si es una condición de terminación o de continuación. Existe además composiciones iterativas en la que la finalización está dada por la cantidad de elementos que se deben evaluar. (FOR)
  • 4. Clasificación Según la cantidad de ciclos Indefinidas(PRE-TEST Y POST-TEST) WHILE Definidas (manejadas por contador) FOR Por su condición de fin Puras (POST-TEST ) Impuras (PRE-TEST)
  • 6. ESTRUCTURAS REPETITIVAS - FOR • El ciclo for permite ejecutar un conjunto de sentencias un número fijo de veces. Nota importante: Este ciclo se lo utiliza cuando sabemos el número de veces que se debe ejecutar el ciclo.
  • 7. ESTRUCTURAS REPETITIVAS - FOR Como podemos ver esta sentencia está compuesta de 3 partes separadas por ; (punto y coma)  La primera parte llamada inicialización permite controlar el ciclo, suele ser la variable de tipo entero por lo general la letra “i”, pero puede ser cualquier otra letra, esta variable es declarada e inicializada dentro de la estructura aunque se la puede hacer desde fuera, la variable de inicialización indica desde que valor va empezar el ciclo. La segunda parte es la condición, la condición indica cuantas veces se va ejecutar el ciclo y se evalúa antes de cada iteración, si la condición es verdadera el ciclo continua. La tercera parte es el incremento o decremento y le indica en pasos de cuánto debe incrementarse o decrementarse la variable de inicialización en cada iteración, por lo general es de uno en uno, pero todo dependerá del problema que se quiera resolver.
  • 8. ESTRUCTURAS REPETITIVAS - FOR • Ejemplos FOR Instrucción se ejecutará 10 veces i = {0,1,2,3,4,5,6,7,8,9} Instrucción se ejecutará 10 veces j = {10,9,8,7,6,5,4,3,2,1} Instrucción se ejecutará 10 veces k = {0, 5, 10, 15} Instrucción se ejecutará 0 veces ya que la condición no se cumple en la primera iteración.
  • 10. CONTADORES VS ACUMULADORES Contadores Es una variable en la memoria que se incrementará en una cantidad fija cada vez que se ejecute el proceso. El contador se utiliza para llevar la cuenta de determinadas acciones que se pueden solicitar durante la resolución de un problema. En las instrucciones de preparación se realiza la inicialización del contador o contadores. Generalmente se inicializa con el valor cero y se incrementaran de uno en uno Acumuladores Un acumulador es una variable en la memoria cuya misión es almacenar cantidades variables. Se utiliza para efectuar sumas sucesivas. La principal diferencia con el contador es que el incremento o decremento de cada suma es variable en lugar de constante como en el caso del contador Básicamente los dos son variables, con una función en especial:
  • 11. Como se utiliza CONTADORES y ACUMULADORES CONTADOR: es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada iteración. Contador Contador + Constante ACUMULADOR: es una variable que almacena cantidades resultantes de sumas sucesivas en cada iteración. Acumulador Acumulador + Variable