SlideShare una empresa de Scribd logo
CONCEPTOS Y ESTRUCTURA DE CICLOS 
JORGE ELIESER GUTIERREZ POLO 
APRENDIZ 
ING. YAHITH GUTIERREZ GOMEZ 
INSTRUCTOR 
CENTRO BIOTECNOLÓGICO DEL CARIBE 
ANÁLISIS Y DESARROLLO DE INFORMACIÓN 
VALLEDUPAR-CESAR 
2014
Introducción 
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 la solución de muchos problemas algorítmicos, se requiera realizar la 
repetición de cierto bloque de instrucciones, con el fin de obtener el objetivo buscado por el 
algoritmo. Para implementar repetición de bloques de instrucciones se utilizan los 
estructuras de control llamadas ciclos o estructuras repetitivas
Estructuras de Control Repetitivas 
Mientras: 
La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea 
verdadera. 
Pseudocódigo Diagrama de flujo 
Mientras <condición> Hacer 
<instrucciones> 
FinMientras 
Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, 
se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar 
la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la 
ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera. 
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por 
primera vez la condición resulta ser falsa. 
Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo 
infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna 
instrucción que modifique la o las variables involucradas en la condición, de modo que ésta 
sea falsificada en algún momento y así finalice la ejecución del ciclo 
Ejemplos: 
1-Hacer un algoritmo que imprima los números del 1 al 10. 
Pseudocódigo: Diagrama de flujo: 
Inicio 
Entero J; 
J<-0; 
Mientras J<=10 Hacer 
J<-J+1; 
Escribir J; 
FinMientras 
Fin
2- Hacer un algoritmo que imprima los números de 10 al 0 en orden decreciente. 
Pseudocódigo: Diagrama de flujo: 
Inicio 
Entero J; 
J=10; 
Mientras J>=0 Hacer 
Escribir J; 
J=J-1; 
FinMientras 
Fin 
Repetir: 
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la 
condición sea verdadera. 
Pseudocódigo: Diagrama de flujo: 
Repetir 
<instrucciones> 
Hasta Que <condición> 
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo 
se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del 
ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la 
condición sea verdadera. 
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo 
serán ejecutadas al menos una vez. 
Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción 
que modifique la o las variables involucradas en la condición de modo que en algún 
momento la condición sea verdadera y se finalice la ejecución del ciclo.
Ejemplos: 
1-Hacer un algoritmo que imprima los números del 1 al 10. 
Pseudocódigo: Diagrama de flujo: 
Inicio 
Entero J; 
J<-0; 
Repetir 
J<-J+1; 
Escribir J; 
Hasta Que J=10 
Fin 
2- Hacer un algoritmo que imprima los números de 10 al 0 en orden decreciente. 
Pseudocódigo: Diagrama de flujo: 
Inicio 
Entero J; 
J<-10; 
Repetir 
Escribir J; 
J<-J-1; 
Hasta Que J<0 
Fin
Para: 
La instrucción Para ejecuta una secuencia de instrucciones un número determinado de 
veces. 
Pseudocódigo: Diagrama de flujo: 
Para <variable> <- <inicial> Hasta <final> Con Paso <paso> Hacer 
<instrucciones> 
FinPara 
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la 
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable 
<variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al 
valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la 
cláusula Con Paso <paso>, la variable <variable> se incrementará en 1. 
Ejemplos: 
1-Hacer un algoritmo que imprima los números del 1 al 10. 
Pseudocódigo: Diagrama de flujo: 
Inicio 
Entero J; 
Para J<-1 Hasta 10 Con Paso 1 Hacer 
Escribir J; 
FinPara 
Fin
2- Hacer un algoritmo que imprima los números de 10 al 0 en orden decreciente. 
Pseudocódigo: Diagrama de flujo: 
Inicio 
Entero J; 
Para j<-10 Hasta 0 Con Paso -1 Hacer 
Escribir J; 
FinPara 
Fin 
Sumador: 
Es una variable que está en ambos miembros de una 
asignación interna a la que se le suma un valor variable.Es 
una variable que como su nombre lo indica, suma sobre sí 
misma un conjunto de valores, al finalizar 
con el ciclo contendrá, en una sola variable, la sumatoria 
de todos los valores, que cumplen una determinada 
condición. Es necesario haber inicializado en un momento previo a esta variable, ya que va 
a ser leído su contenido. 
El sumador acumulara en operaiones sencillas o complejas segun lo desees, dentro del 
algoritmo. 
Ejemplos: 
s<--0 
c<--0 
Repita 
Escribir ('Ingrese Temperatura '); 
Leer(t) 
c<--c+1......................CONTADOR 
s<-- s+t......................SUMADOR 
hasta c= 10 
prom<-- t/c; 
Contador: 
Es una variable que está en ambos miembros de una asignación interna, a la que se le suma 
un valor constante. Es necesario haber inicializado en un momento previo a esta variable, 
ya que va a ser leído su contenido. 
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad 
constante, cada vez que se produce un determinado suceso, acción o iteración. Los 
contadores se utilizan con la finalidad de contar 
sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera 
cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o 
decrementados dentro del ciclo.
La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde 
el cual necesitamos se inicie el conteo. El contador contara (valga la redundancia) las 
iteraciones dentro del algoritmo o contara el numero de registro q desees. 
Ejemplo: 
c <-- 0; 
Repetir 
Escribir (' hola amigos'); 
c <-- c + 1; 
Hastas que c=100 
Este ejemplo escribirá 100 veces "hola amigos" por pantalla

Más contenido relacionado

La actualidad más candente

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
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
Rommel Lòpez
 
While do while
While  do whileWhile  do while
While do while
davelys
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Clase 2
Clase 2Clase 2
Clase 2
Jaime Lara
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
Nora O. Martínez
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreachRogDer
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
Slims Colmenarez
 
Guia4
Guia4Guia4
Guia4
henser
 
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
Clara Patricia Avella Ibañez
 
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileLenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileCarlos
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
Royer Lopez Nuñez
 
Clase7 fp
Clase7 fpClase7 fp
Clase7 fp
cathy rane clare
 

La actualidad más candente (20)

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
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
While do while
While  do whileWhile  do while
While do while
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Clase 2
Clase 2Clase 2
Clase 2
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
Ciclos
CiclosCiclos
Ciclos
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Guia4
Guia4Guia4
Guia4
 
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
 
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto whileLenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
Lenguajesdeprogramacion c nivel1-unidad4-01-estatuto while
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 
Clase7 fp
Clase7 fpClase7 fp
Clase7 fp
 

Destacado

Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
Jairo Marin
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
Jorge Enrique Bernal Delgado
 
Tablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujoTablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujoDiana Florez
 
La%20 lengua%20oral%20c real[1]
La%20 lengua%20oral%20c real[1]La%20 lengua%20oral%20c real[1]
La%20 lengua%20oral%20c real[1]gizahizkun
 
Panda Cloud Protection - protectie maxima, costuri reduse
Panda Cloud Protection - protectie maxima, costuri redusePanda Cloud Protection - protectie maxima, costuri reduse
Panda Cloud Protection - protectie maxima, costuri reduse
IDG Romania
 
Elderly, A Forgotten People Group
Elderly, A Forgotten People GroupElderly, A Forgotten People Group
Elderly, A Forgotten People GroupPaulFalkowski
 
Tecnologias de informacion aplicadas a la educación
Tecnologias de informacion aplicadas a la educaciónTecnologias de informacion aplicadas a la educación
Tecnologias de informacion aplicadas a la educación
Maestros Online
 
Fenske powerpoint12
Fenske powerpoint12Fenske powerpoint12
Fenske powerpoint12afenske
 
Im.. slideshare
Im.. slideshareIm.. slideshare
Im.. slideshare
dorianarojas
 
Mapping For Sharepoint T11 Peter Smith
Mapping For Sharepoint T11 Peter SmithMapping For Sharepoint T11 Peter Smith
Mapping For Sharepoint T11 Peter SmithSpatialSmith
 
3929 linux passo a passo 1
3929 linux passo a passo 1 3929 linux passo a passo 1
3929 linux passo a passo 1
Márcio Roberto
 
6. reglamento del aprendiz sena 2012[1]
6. reglamento del aprendiz sena 2012[1]6. reglamento del aprendiz sena 2012[1]
6. reglamento del aprendiz sena 2012[1]
jerson112395
 
Sistemas de planeacion in09314 2013
Sistemas de planeacion in09314 2013Sistemas de planeacion in09314 2013
Sistemas de planeacion in09314 2013
Maestros Online
 
Manual de resistencia anticapitalista
Manual de resistencia anticapitalistaManual de resistencia anticapitalista
Manual de resistencia anticapitalistaRafael Verde)
 
Datos museo
Datos museoDatos museo
Datos museo
VargasAlee
 
Sociedades
SociedadesSociedades
Sociedadesanietol
 

Destacado (20)

Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Tablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujoTablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujo
 
La%20 lengua%20oral%20c real[1]
La%20 lengua%20oral%20c real[1]La%20 lengua%20oral%20c real[1]
La%20 lengua%20oral%20c real[1]
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Panda Cloud Protection - protectie maxima, costuri reduse
Panda Cloud Protection - protectie maxima, costuri redusePanda Cloud Protection - protectie maxima, costuri reduse
Panda Cloud Protection - protectie maxima, costuri reduse
 
Elderly, A Forgotten People Group
Elderly, A Forgotten People GroupElderly, A Forgotten People Group
Elderly, A Forgotten People Group
 
Tecnologias de informacion aplicadas a la educación
Tecnologias de informacion aplicadas a la educaciónTecnologias de informacion aplicadas a la educación
Tecnologias de informacion aplicadas a la educación
 
Entrevista
EntrevistaEntrevista
Entrevista
 
Colaborativo
ColaborativoColaborativo
Colaborativo
 
Fenske powerpoint12
Fenske powerpoint12Fenske powerpoint12
Fenske powerpoint12
 
Im.. slideshare
Im.. slideshareIm.. slideshare
Im.. slideshare
 
Mapping For Sharepoint T11 Peter Smith
Mapping For Sharepoint T11 Peter SmithMapping For Sharepoint T11 Peter Smith
Mapping For Sharepoint T11 Peter Smith
 
3929 linux passo a passo 1
3929 linux passo a passo 1 3929 linux passo a passo 1
3929 linux passo a passo 1
 
6. reglamento del aprendiz sena 2012[1]
6. reglamento del aprendiz sena 2012[1]6. reglamento del aprendiz sena 2012[1]
6. reglamento del aprendiz sena 2012[1]
 
Sistemas de planeacion in09314 2013
Sistemas de planeacion in09314 2013Sistemas de planeacion in09314 2013
Sistemas de planeacion in09314 2013
 
Manual de resistencia anticapitalista
Manual de resistencia anticapitalistaManual de resistencia anticapitalista
Manual de resistencia anticapitalista
 
Datos museo
Datos museoDatos museo
Datos museo
 
Etnografica doc
Etnografica docEtnografica doc
Etnografica doc
 
Sociedades
SociedadesSociedades
Sociedades
 

Similar a Ciclos

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
Alcira Ordóñez Rey
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
sena
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
yaquelinpr
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
SistemadeEstudiosMed
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
Abrirllave
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
JuanCardenas501369
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
Alex Merlin Amjs
 
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
 
Presentación1
Presentación1Presentación1
Presentación1
Royer Lopez Nuñez
 
Diagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptxDiagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptx
NaidalyRincn
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
GabrielGonzaloDavila
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
NoemiOsorioBarra
 

Similar a Ciclos (20)

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
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
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
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.
 
Presentación1
Presentación1Presentación1
Presentación1
 
Diagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptxDiagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptx
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 

Último

Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

Ciclos

  • 1. CONCEPTOS Y ESTRUCTURA DE CICLOS JORGE ELIESER GUTIERREZ POLO APRENDIZ ING. YAHITH GUTIERREZ GOMEZ INSTRUCTOR CENTRO BIOTECNOLÓGICO DEL CARIBE ANÁLISIS Y DESARROLLO DE INFORMACIÓN VALLEDUPAR-CESAR 2014
  • 2. Introducción 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 la solución de muchos problemas algorítmicos, se requiera realizar la repetición de cierto bloque de instrucciones, con el fin de obtener el objetivo buscado por el algoritmo. Para implementar repetición de bloques de instrucciones se utilizan los estructuras de control llamadas ciclos o estructuras repetitivas
  • 3. Estructuras de Control Repetitivas Mientras: La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. Pseudocódigo Diagrama de flujo Mientras <condición> Hacer <instrucciones> FinMientras Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera. Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por primera vez la condición resulta ser falsa. Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna instrucción que modifique la o las variables involucradas en la condición, de modo que ésta sea falsificada en algún momento y así finalice la ejecución del ciclo Ejemplos: 1-Hacer un algoritmo que imprima los números del 1 al 10. Pseudocódigo: Diagrama de flujo: Inicio Entero J; J<-0; Mientras J<=10 Hacer J<-J+1; Escribir J; FinMientras Fin
  • 4. 2- Hacer un algoritmo que imprima los números de 10 al 0 en orden decreciente. Pseudocódigo: Diagrama de flujo: Inicio Entero J; J=10; Mientras J>=0 Hacer Escribir J; J=J-1; FinMientras Fin Repetir: La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera. Pseudocódigo: Diagrama de flujo: Repetir <instrucciones> Hasta Que <condición> Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera. Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al menos una vez. Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
  • 5. Ejemplos: 1-Hacer un algoritmo que imprima los números del 1 al 10. Pseudocódigo: Diagrama de flujo: Inicio Entero J; J<-0; Repetir J<-J+1; Escribir J; Hasta Que J=10 Fin 2- Hacer un algoritmo que imprima los números de 10 al 0 en orden decreciente. Pseudocódigo: Diagrama de flujo: Inicio Entero J; J<-10; Repetir Escribir J; J<-J-1; Hasta Que J<0 Fin
  • 6. Para: La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. Pseudocódigo: Diagrama de flujo: Para <variable> <- <inicial> Hasta <final> Con Paso <paso> Hacer <instrucciones> FinPara Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1. Ejemplos: 1-Hacer un algoritmo que imprima los números del 1 al 10. Pseudocódigo: Diagrama de flujo: Inicio Entero J; Para J<-1 Hasta 10 Con Paso 1 Hacer Escribir J; FinPara Fin
  • 7. 2- Hacer un algoritmo que imprima los números de 10 al 0 en orden decreciente. Pseudocódigo: Diagrama de flujo: Inicio Entero J; Para j<-10 Hasta 0 Con Paso -1 Hacer Escribir J; FinPara Fin Sumador: Es una variable que está en ambos miembros de una asignación interna a la que se le suma un valor variable.Es una variable que como su nombre lo indica, suma sobre sí misma un conjunto de valores, al finalizar con el ciclo contendrá, en una sola variable, la sumatoria de todos los valores, que cumplen una determinada condición. Es necesario haber inicializado en un momento previo a esta variable, ya que va a ser leído su contenido. El sumador acumulara en operaiones sencillas o complejas segun lo desees, dentro del algoritmo. Ejemplos: s<--0 c<--0 Repita Escribir ('Ingrese Temperatura '); Leer(t) c<--c+1......................CONTADOR s<-- s+t......................SUMADOR hasta c= 10 prom<-- t/c; Contador: Es una variable que está en ambos miembros de una asignación interna, a la que se le suma un valor constante. Es necesario haber inicializado en un momento previo a esta variable, ya que va a ser leído su contenido. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante, cada vez que se produce un determinado suceso, acción o iteración. Los contadores se utilizan con la finalidad de contar sucesos, acciones o iteraciones internas en un bucle, proceso, subrutina o donde se requiera cuantificar; deben ser inicializados antes del ciclo o proceso, e incrementados o decrementados dentro del ciclo.
  • 8. La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el cual necesitamos se inicie el conteo. El contador contara (valga la redundancia) las iteraciones dentro del algoritmo o contara el numero de registro q desees. Ejemplo: c <-- 0; Repetir Escribir (' hola amigos'); c <-- c + 1; Hastas que c=100 Este ejemplo escribirá 100 veces "hola amigos" por pantalla