SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Taller
Estructuras Repetitivas
Un Ciclo
Un ciclo es una estructura que nos permite representar un conjunto de instrucciones que debe
repetirse una cantidad limitada de veces, normalmente dependiente de una condición o de una
cantidad determinada de repeticiones o iteraciones. Los ciclos permiten iterar todo un proceso
tantas veces como el programador (ó el usuario) lo determine.
Es común,que en lasoluciónde muchosproblemasalgorítmicos,se requierarealizar la repetición
de ciertobloque de instrucciones,conel finde obtenerel objetivo buscado por el algoritmo. Para
implementarrepeticiónde bloquesde instruccionesse utilizanlosestructurasde control llamadas
ciclos o estructuras repetitivas.
Concepto
Un ciclo puede definirse como una estructura que nos permite repetir o iterar un conjunto de
instrucciones y que tiene las siguientes características:
El conjunto de instrucciones a repetir dentro del ciclo debe ser finito
La cantidad de veces que se repita dicho conjunto de instrucciones también debe ser finita. En
algunoscasosesta cantidadde vecesvaa dependerde una condición explícita y en otros casos va
a dependerde unacondiciónimplícita.Unacondiciónes explícita cuando depende solamente de
la misma ejecución del programa sin que sea importante la participación del usuario. Asimismo
una condiciónesimplícitacuandodepende solamente de la voluntad del usuario y por lo tanto la
cantidad de iteraciones o repeticiones del ciclo podría llegar a ser diferente cada vez pues sería
posible que cambiara con cada usuario.
Debenestarclaramente demarcadosel inicioyel findel ciclo.Enloscasos enloscualessoloexista
una instrucción a iterar, no serán necesarias dichas marcas.
Dentro de un ciclo podrá ir cualquiera de las otras estructuras, incluyendo otros ciclos.
Tiposde Ciclos
Ciclo while (Mientras)
El ciclo while representa el esquema general de trabajo para todos los ciclos, esto quiere
decir que si se entiende claramente la lógica de funcionamiento de este ciclo se facilita
entender no solo los otros ciclos. Es útil saber que este ciclo también es llamado en
algunos libros el Ciclo Mientras Que.
La estructura general de este ciclo en lenguaje C es la siguiente:
While (expresion_condicional)
{
...
instrucciones_del_cuerpo_del_ciclo
...
instrucciones_que_modifican_el_resultado_de_la_condicion
}
Su forma de ejecución es muy sencilla: Mientras se cumpla que la condición sea Verdadera
entonces se ejecutará el Cuerpo del Ciclo. De igual forma también se podría decir que el
Cuerpo del Ciclo se repetirá tantas veces como lo permita la condición o mientras dicha
condición sea Verdadera. En condiciones normales la cantidad de veces que se repita el
cuerpo del ciclo será siempre una cantidad finita y deberá existir, dentro del mismo
cuerpo del ciclo, una o más instrucciones que hagan que en algún momento la condición
sea Falsa.
El ciclo while se puede describir de la siguiente forma: cuando el computador encuentra la
estructura while verifica la condición del ciclo, si la condición es verdadera se ejecutan las
instrucciones al interior del ciclo, luego de ejecutar la última condición del ciclo se vuelve a
evaluar la condición, sí continúa siendo cierta se vuelve a ejecutar el bloque de
instrucciones del ciclo. Cuando la condición se hace falsa el computador se salta el bloque
de instrucciones del ciclo y continúa con la ejecución del resto de instrucciones del
programa.
Ciclo for (Para o Desde)
La estructura general de este ciclo en lenguaje C es la siguiente:
for (control=valor_inicial;control<=valor_tope;incremento_control)
{
...
instrucciones_del_cuerpo_del_ciclo
...
}
La forma de ejecución del ciclo es la siguiente: control representa una variable que va a
tomar valores iniciando en valor inicial y terminando en valor tope avanzando con un
incremento. En los casos en los que no se especifica el valor del paso la mayoría de los
lenguajes de programación asume el incremento de 1, sin embargo el lenguaje C requiere
que la variable de control sea incrementada, Ejemplo: Si la variable de control se llama vi y
el paso es de 1 el incremento de la variable de control se define así, vi=vi+1. El Cuerpo del
Ciclo se ejecutará una vez por cada valor que tome la variable control. Veamos con un
ejemplo cuál sería la aplicación de este ciclo.
En el siguiente ejemplo se muestra una aplicación de esta estructura.
Ejemplo 1. Escribir los números impares comprendidos entre 1 y 100.
#include <stdio.h>
int main()
{
int numero,vc;
for(vc=1; vc<=100; vc=vc+2)
{
printf("nImpar %d: %d",vc/2+1,vc);
}
return(0);
}
El programa del ejemplo produce una salida por pantalla similar a: "Impar 3: 5". Y serán 50
salidas, una por cada impar entre 1 y 100.
El siguiente ejemplo resuelve el mismo problema pero usando la estructura while
mencionada en el apartado anterior.
Ejemplo 2. Escribir los números impares comprendidos entre 1 y 100.
#include <stdio.h>
int main()
{
int vc;
vc=1;
do{
printf("nImpar %d: %d",vc/2+1,vc);
vc=vc+2;
}while(vc<=100);
return(0);
}

Más contenido relacionado

La actualidad más candente

estructura de control repetitivo
estructura de control repetitivoestructura de control repetitivo
estructura de control repetitivoluz ospina
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
While do while
While  do whileWhile  do while
While do whiledavelys
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreachRogDer
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
While y do while
While y do whileWhile y do while
While y do whilejosenassr
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONlesviagarcia
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 

La actualidad más candente (20)

estructura de control repetitivo
estructura de control repetitivoestructura de control repetitivo
estructura de control repetitivo
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
While do while
While  do whileWhile  do while
While do while
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Ciclos
CiclosCiclos
Ciclos
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
While y do while
While y do whileWhile y do while
While y do while
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICION
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 

Destacado

Reforma al Campo-Eficiencia productiva en el Campo Mexicano
Reforma al Campo-Eficiencia productiva en el Campo MexicanoReforma al Campo-Eficiencia productiva en el Campo Mexicano
Reforma al Campo-Eficiencia productiva en el Campo MexicanoBarzón Nacional
 
Hoe benutten we de innovatieve kracht van boeren en tuinders
Hoe benutten we de innovatieve kracht van boeren en tuindersHoe benutten we de innovatieve kracht van boeren en tuinders
Hoe benutten we de innovatieve kracht van boeren en tuindersWouter de Heij
 
46.race&20th century
46.race&20th century46.race&20th century
46.race&20th centuryhaugemily
 
Importancia del estudio y conocimiento
Importancia del estudio y conocimientoImportancia del estudio y conocimiento
Importancia del estudio y conocimientolsatanuniandesr
 
Tutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTA
Tutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTATutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTA
Tutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTAolgalugapp
 
John Wark explainer on historical failure of %22good government%22 laws and e...
John Wark explainer on historical failure of %22good government%22 laws and e...John Wark explainer on historical failure of %22good government%22 laws and e...
John Wark explainer on historical failure of %22good government%22 laws and e...John T. Wark
 

Destacado (8)

Reforma al Campo-Eficiencia productiva en el Campo Mexicano
Reforma al Campo-Eficiencia productiva en el Campo MexicanoReforma al Campo-Eficiencia productiva en el Campo Mexicano
Reforma al Campo-Eficiencia productiva en el Campo Mexicano
 
Hoe benutten we de innovatieve kracht van boeren en tuinders
Hoe benutten we de innovatieve kracht van boeren en tuindersHoe benutten we de innovatieve kracht van boeren en tuinders
Hoe benutten we de innovatieve kracht van boeren en tuinders
 
46.race&20th century
46.race&20th century46.race&20th century
46.race&20th century
 
Energy
EnergyEnergy
Energy
 
Importancia del estudio y conocimiento
Importancia del estudio y conocimientoImportancia del estudio y conocimiento
Importancia del estudio y conocimiento
 
Tutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTA
Tutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTATutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTA
Tutorial derechos de autor. Por OLGA LUCIA GRANADOS ACOSTA
 
Vargas llosa tal_cual (1)
Vargas llosa tal_cual (1)Vargas llosa tal_cual (1)
Vargas llosa tal_cual (1)
 
John Wark explainer on historical failure of %22good government%22 laws and e...
John Wark explainer on historical failure of %22good government%22 laws and e...John Wark explainer on historical failure of %22good government%22 laws and e...
John Wark explainer on historical failure of %22good government%22 laws and e...
 

Similar a Ciclos y estructuras repetitivas en

Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
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
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion Markosanti
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.DENIRAMIREZANDRADE
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaErick Martinez
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosSuGely Gálvez
 
Ciclia y repititibas
Ciclia y repititibasCiclia y repititibas
Ciclia y repititibasmacasq
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfMauroZini1
 
ESTRUCTURAS DE REPETICIÓN.pptx
ESTRUCTURAS  DE REPETICIÓN.pptxESTRUCTURAS  DE REPETICIÓN.pptx
ESTRUCTURAS DE REPETICIÓN.pptxOliverMorales24
 
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
 

Similar a Ciclos y estructuras repetitivas en (20)

Tema 10
Tema 10Tema 10
Tema 10
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
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
 
while C++
while C++while C++
while C++
 
Ciclos
CiclosCiclos
Ciclos
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion
 
Contenido
ContenidoContenido
Contenido
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Clase6 alg
Clase6 algClase6 alg
Clase6 alg
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclos
 
Ciclia y repititibas
Ciclia y repititibasCiclia y repititibas
Ciclia y repititibas
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
ESTRUCTURAS DE REPETICIÓN.pptx
ESTRUCTURAS  DE REPETICIÓN.pptxESTRUCTURAS  DE REPETICIÓN.pptx
ESTRUCTURAS DE REPETICIÓN.pptx
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 

Más de kary30stm

Actividad de trabajo colaborativo
Actividad de trabajo colaborativoActividad de trabajo colaborativo
Actividad de trabajo colaborativokary30stm
 
Carpetas Especiales de Windows
Carpetas Especiales de WindowsCarpetas Especiales de Windows
Carpetas Especiales de Windowskary30stm
 

Más de kary30stm (6)

Actividad de trabajo colaborativo
Actividad de trabajo colaborativoActividad de trabajo colaborativo
Actividad de trabajo colaborativo
 
Carpetas Especiales de Windows
Carpetas Especiales de WindowsCarpetas Especiales de Windows
Carpetas Especiales de Windows
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Windows 7
Windows 7Windows 7
Windows 7
 
c++
c++c++
c++
 
Formateo
FormateoFormateo
Formateo
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Ciclos y estructuras repetitivas en

  • 1. Taller Estructuras Repetitivas Un Ciclo Un ciclo es una estructura que nos permite representar un conjunto de instrucciones que debe repetirse una cantidad limitada de veces, normalmente dependiente de una condición o de una cantidad determinada de repeticiones o iteraciones. Los ciclos permiten iterar todo un proceso tantas veces como el programador (ó el usuario) lo determine. Es común,que en lasoluciónde muchosproblemasalgorítmicos,se requierarealizar la repetición de ciertobloque de instrucciones,conel finde obtenerel objetivo buscado por el algoritmo. Para implementarrepeticiónde bloquesde instruccionesse utilizanlosestructurasde control llamadas ciclos o estructuras repetitivas. Concepto Un ciclo puede definirse como una estructura que nos permite repetir o iterar un conjunto de instrucciones y que tiene las siguientes características: El conjunto de instrucciones a repetir dentro del ciclo debe ser finito La cantidad de veces que se repita dicho conjunto de instrucciones también debe ser finita. En algunoscasosesta cantidadde vecesvaa dependerde una condición explícita y en otros casos va a dependerde unacondiciónimplícita.Unacondiciónes explícita cuando depende solamente de la misma ejecución del programa sin que sea importante la participación del usuario. Asimismo una condiciónesimplícitacuandodepende solamente de la voluntad del usuario y por lo tanto la cantidad de iteraciones o repeticiones del ciclo podría llegar a ser diferente cada vez pues sería posible que cambiara con cada usuario. Debenestarclaramente demarcadosel inicioyel findel ciclo.Enloscasos enloscualessoloexista una instrucción a iterar, no serán necesarias dichas marcas. Dentro de un ciclo podrá ir cualquiera de las otras estructuras, incluyendo otros ciclos.
  • 2. Tiposde Ciclos Ciclo while (Mientras) El ciclo while representa el esquema general de trabajo para todos los ciclos, esto quiere decir que si se entiende claramente la lógica de funcionamiento de este ciclo se facilita entender no solo los otros ciclos. Es útil saber que este ciclo también es llamado en algunos libros el Ciclo Mientras Que. La estructura general de este ciclo en lenguaje C es la siguiente: While (expresion_condicional) { ... instrucciones_del_cuerpo_del_ciclo ... instrucciones_que_modifican_el_resultado_de_la_condicion } Su forma de ejecución es muy sencilla: Mientras se cumpla que la condición sea Verdadera entonces se ejecutará el Cuerpo del Ciclo. De igual forma también se podría decir que el Cuerpo del Ciclo se repetirá tantas veces como lo permita la condición o mientras dicha condición sea Verdadera. En condiciones normales la cantidad de veces que se repita el cuerpo del ciclo será siempre una cantidad finita y deberá existir, dentro del mismo cuerpo del ciclo, una o más instrucciones que hagan que en algún momento la condición sea Falsa. El ciclo while se puede describir de la siguiente forma: cuando el computador encuentra la estructura while verifica la condición del ciclo, si la condición es verdadera se ejecutan las instrucciones al interior del ciclo, luego de ejecutar la última condición del ciclo se vuelve a evaluar la condición, sí continúa siendo cierta se vuelve a ejecutar el bloque de instrucciones del ciclo. Cuando la condición se hace falsa el computador se salta el bloque de instrucciones del ciclo y continúa con la ejecución del resto de instrucciones del programa.
  • 3. Ciclo for (Para o Desde) La estructura general de este ciclo en lenguaje C es la siguiente: for (control=valor_inicial;control<=valor_tope;incremento_control) { ... instrucciones_del_cuerpo_del_ciclo ... } La forma de ejecución del ciclo es la siguiente: control representa una variable que va a tomar valores iniciando en valor inicial y terminando en valor tope avanzando con un incremento. En los casos en los que no se especifica el valor del paso la mayoría de los lenguajes de programación asume el incremento de 1, sin embargo el lenguaje C requiere que la variable de control sea incrementada, Ejemplo: Si la variable de control se llama vi y el paso es de 1 el incremento de la variable de control se define así, vi=vi+1. El Cuerpo del Ciclo se ejecutará una vez por cada valor que tome la variable control. Veamos con un ejemplo cuál sería la aplicación de este ciclo. En el siguiente ejemplo se muestra una aplicación de esta estructura. Ejemplo 1. Escribir los números impares comprendidos entre 1 y 100. #include <stdio.h> int main() { int numero,vc; for(vc=1; vc<=100; vc=vc+2) { printf("nImpar %d: %d",vc/2+1,vc); } return(0); } El programa del ejemplo produce una salida por pantalla similar a: "Impar 3: 5". Y serán 50 salidas, una por cada impar entre 1 y 100. El siguiente ejemplo resuelve el mismo problema pero usando la estructura while mencionada en el apartado anterior.
  • 4. Ejemplo 2. Escribir los números impares comprendidos entre 1 y 100. #include <stdio.h> int main() { int vc; vc=1; do{ printf("nImpar %d: %d",vc/2+1,vc); vc=vc+2; }while(vc<=100); return(0); }