SlideShare una empresa de Scribd logo
Unidad 7
ciclos
Ciclos
 Los ciclos son también llamados
iteraciones , se usan en programación
para ejecutar el mismo conjunto de
instrucciones hasta que se cumpla
cierta condición.
Tres instrucciones diseñadas para
los ciclos
 while
 do-while
 for
Ciclo while
 While (expresión)
◦ Instrucción;
 While (expresión)
 {
◦ Instrucción1;
◦ Instrucción2;
◦ ……
◦ Instrucción n;
}
Devuelve cero si la condición es falsa y no se evalúa
la expresión
Uso de un ciclo while
 Escribe un programa utilizando un ciclo
while para leer continuamente y desplegar
un carácter después de introducirlo siempre
y cuando no sea el carácter ‘x’.
 Escribe las indicaciones apropiadas en
pantalla.
 Tip inicializa la variable
 C=‘ ’
 c= getc(stdin)
 putchar( c )
do-while
 Do
 {
◦ Instrucción 1
◦ Instrucción 2
◦ Instrucción 3
◦ }
◦ While (expresión);
• Se garantiza que se
efectúen la(s)
instruccione(s) al
menos 1 vez antes
de evaluar la
expresión.
• Note que al final de
do-while termina
con ; y en while no!
Uso de do-while
 Escriba un programa que despliegue los
caracteres así como sus respectivos
valores numéricos, mediante un ciclo
do-while que repite la impresión y el
incremento.
 Tip A es 65
Ciclos usando la instrucción for
 for (expresión 1; expresión 2 ; expresión 3 )
◦ Instrucción
 for (expresión 1; expresión 2 ; expresión 3 )
◦ {
◦ Instrucción 1
◦ Instrucción 2
◦ Instrucción 3
◦ ..
◦ }
Uso del ciclo for
 Reescriba el programa de conversión
del 0 al 15 a números hexadecimales
usando un ciclo for.
 Tip: for (i=0; i<16; i++)
Instrucción nula
 La instrucción for (while) no tienen no llevan ; al
final, es decir
 for (i=0; i<16; i++)
 Sum+= I;
 Si se pone ; entonces for (i=0; i<16; i++); esto sería
igual a
 for (i=0; i<16; i++)
 ;
 Donde ; es la instrucción nula. Así que el ciclo
iterar pero sin hacer ninguna instrucción.
IMPORTANTE
 Si por accidente se coloca ;
 for (i=0; i<16; i++) ;
 Sum+= I;
 Esto e
 for (i=0; i<16; i++)
 ;
 Sum+= I
 La instrucción sum nunca se realiza
dentro del ciclo.
Uso de espresiones complejas en
una instrucción for
 for (i=0, j=10; i!=j; i++, j--)
 {instrucciones}
 Escriba un programa que sume i + j
 OTRO EJEMPLO
 for (i=0, j=1; i<8; i++, j++)
 {instrucciones}
 Escriba un programa que reste j - i
Ciclos anidados
 Contiene un ciclo externo y uno interno
 Escribe un programa que muestre las
iteraciones de los dos ciclos
 Tip:
 for (..)
◦ printf(“Inicio ciclo externo: iteración #..
◦ for (..)
 printf(“Inicio ciclo interno: iteración #..
◦ printf(“Fin ciclo externo: iteración #..
importante
 No confundir
 for (i=0, j=1; i<=8; i++, j++)
 Con
 for (i=0, j=1; i<8; i++, j++)

Más contenido relacionado

La actualidad más candente

Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
jmachuca
 
Ciclos
CiclosCiclos
2.5 Ciclo do While
2.5 Ciclo do While2.5 Ciclo do While
2.5 Ciclo do While
Meztli Valeriano Orozco
 
Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++
Tensor
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
Gustavo Medina
 
Problemas propuestos 4
Problemas propuestos 4Problemas propuestos 4
Problemas propuestos 4
emidacent
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
jfranco_123
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
DENIRAMIREZANDRADE
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
Slims Colmenarez
 
While do while
While do whileWhile do while
While do while
pedrorodriguez20044
 
Aprendiendo a programar en Scratch
Aprendiendo a programar en ScratchAprendiendo a programar en Scratch
Aprendiendo a programar en Scratch
Mario Abel Fontana
 
Pr109 while
Pr109 whilePr109 while
Pr109 while
yonatan novoa
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
Meztli Valeriano Orozco
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
Mariana Barrera
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
DENIRAMIREZANDRADE
 
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 Ucv 2015-1_fd_p_s1_estructuras repetitivas Ucv 2015-1_fd_p_s1_estructuras repetitivas
Ucv 2015-1_fd_p_s1_estructuras repetitivas
jcbp_peru
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
LOANNELMARIN
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
María Luisa Velasco
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
yesid19
 

La actualidad más candente (19)

Taller algoritmos ciclo repetir
Taller algoritmos ciclo repetirTaller algoritmos ciclo repetir
Taller algoritmos ciclo repetir
 
Ciclos
CiclosCiclos
Ciclos
 
2.5 Ciclo do While
2.5 Ciclo do While2.5 Ciclo do While
2.5 Ciclo do While
 
Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
Problemas propuestos 4
Problemas propuestos 4Problemas propuestos 4
Problemas propuestos 4
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
While do while
While do whileWhile do while
While do while
 
Aprendiendo a programar en Scratch
Aprendiendo a programar en ScratchAprendiendo a programar en Scratch
Aprendiendo a programar en Scratch
 
Pr109 while
Pr109 whilePr109 while
Pr109 while
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 Ucv 2015-1_fd_p_s1_estructuras repetitivas Ucv 2015-1_fd_p_s1_estructuras repetitivas
Ucv 2015-1_fd_p_s1_estructuras repetitivas
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 

Similar a Ciclos

Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01
Andres Fernadez
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
painni
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
Alcira Ordóñez Rey
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
José Antonio Sandoval Acosta
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
Gustavo Medina
 
while y do while
while y do whilewhile y do while
while y do while
Gustavo Medina
 
Presentación1
Presentación1Presentación1
Presentación1
Royer Lopez Nuñez
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
Abrirllave
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
José Antonio Sandoval Acosta
 
3 condicionales y ciclos
3 condicionales y ciclos3 condicionales y ciclos
3 condicionales y ciclos
Claribel Eusebio Nolasco
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
José Antonio Sandoval Acosta
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
Stalyn Cruz
 
ciclo for while do
ciclo for while dociclo for while do
ciclo for while do
Alfredo Huamani Escobar
 
BUCLES.
BUCLES.BUCLES.
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
Ramiro Estigarribia Canese
 
Instrucciones de iteración visual basic.net
Instrucciones de iteración  visual basic.netInstrucciones de iteración  visual basic.net
Instrucciones de iteración visual basic.net
Yahaira Fernández Segura
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
zerorendan
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
apohlo
 

Similar a Ciclos (20)

Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
while y do while
while y do whilewhile y do while
while y do while
 
Presentación1
Presentación1Presentación1
Presentación1
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
3 condicionales y ciclos
3 condicionales y ciclos3 condicionales y ciclos
3 condicionales y ciclos
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
ciclo for while do
ciclo for while dociclo for while do
ciclo for while do
 
BUCLES.
BUCLES.BUCLES.
BUCLES.
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
Instrucciones de iteración visual basic.net
Instrucciones de iteración  visual basic.netInstrucciones de iteración  visual basic.net
Instrucciones de iteración visual basic.net
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 

Más de Lalo Rams

El principio del progreso
El principio del progresoEl principio del progreso
El principio del progreso
Lalo Rams
 
formulario completo de integrales
formulario completo de integralesformulario completo de integrales
formulario completo de integrales
Lalo Rams
 
251679132 ideas-que-pegan-chip-y-dan-heath
251679132 ideas-que-pegan-chip-y-dan-heath251679132 ideas-que-pegan-chip-y-dan-heath
251679132 ideas-que-pegan-chip-y-dan-heath
Lalo Rams
 
Lao tse-tao-te-king
Lao tse-tao-te-kingLao tse-tao-te-king
Lao tse-tao-te-king
Lalo Rams
 
Analectas confucio
Analectas confucioAnalectas confucio
Analectas confucio
Lalo Rams
 
Evaristo páramos por los hijos lo que sea
Evaristo páramos   por los hijos lo que seaEvaristo páramos   por los hijos lo que sea
Evaristo páramos por los hijos lo que sea
Lalo Rams
 
Defectos e imperfecciones en los materiales
Defectos e imperfecciones en los materialesDefectos e imperfecciones en los materiales
Defectos e imperfecciones en los materiales
Lalo Rams
 
Tablas
TablasTablas
Tablas
Lalo Rams
 
Sistemas numéricos programacion
Sistemas numéricos programacionSistemas numéricos programacion
Sistemas numéricos programacion
Lalo Rams
 
O isic 2010-224 arquitectura de computadoras
O isic 2010-224 arquitectura de computadorasO isic 2010-224 arquitectura de computadoras
O isic 2010-224 arquitectura de computadoras
Lalo Rams
 
Nacimiento del deporte
Nacimiento del deporteNacimiento del deporte
Nacimiento del deporte
Lalo Rams
 

Más de Lalo Rams (11)

El principio del progreso
El principio del progresoEl principio del progreso
El principio del progreso
 
formulario completo de integrales
formulario completo de integralesformulario completo de integrales
formulario completo de integrales
 
251679132 ideas-que-pegan-chip-y-dan-heath
251679132 ideas-que-pegan-chip-y-dan-heath251679132 ideas-que-pegan-chip-y-dan-heath
251679132 ideas-que-pegan-chip-y-dan-heath
 
Lao tse-tao-te-king
Lao tse-tao-te-kingLao tse-tao-te-king
Lao tse-tao-te-king
 
Analectas confucio
Analectas confucioAnalectas confucio
Analectas confucio
 
Evaristo páramos por los hijos lo que sea
Evaristo páramos   por los hijos lo que seaEvaristo páramos   por los hijos lo que sea
Evaristo páramos por los hijos lo que sea
 
Defectos e imperfecciones en los materiales
Defectos e imperfecciones en los materialesDefectos e imperfecciones en los materiales
Defectos e imperfecciones en los materiales
 
Tablas
TablasTablas
Tablas
 
Sistemas numéricos programacion
Sistemas numéricos programacionSistemas numéricos programacion
Sistemas numéricos programacion
 
O isic 2010-224 arquitectura de computadoras
O isic 2010-224 arquitectura de computadorasO isic 2010-224 arquitectura de computadoras
O isic 2010-224 arquitectura de computadoras
 
Nacimiento del deporte
Nacimiento del deporteNacimiento del deporte
Nacimiento del deporte
 

Ciclos

  • 2. Ciclos  Los ciclos son también llamados iteraciones , se usan en programación para ejecutar el mismo conjunto de instrucciones hasta que se cumpla cierta condición.
  • 3. Tres instrucciones diseñadas para los ciclos  while  do-while  for
  • 4. Ciclo while  While (expresión) ◦ Instrucción;  While (expresión)  { ◦ Instrucción1; ◦ Instrucción2; ◦ …… ◦ Instrucción n; } Devuelve cero si la condición es falsa y no se evalúa la expresión
  • 5. Uso de un ciclo while  Escribe un programa utilizando un ciclo while para leer continuamente y desplegar un carácter después de introducirlo siempre y cuando no sea el carácter ‘x’.  Escribe las indicaciones apropiadas en pantalla.  Tip inicializa la variable  C=‘ ’  c= getc(stdin)  putchar( c )
  • 6. do-while  Do  { ◦ Instrucción 1 ◦ Instrucción 2 ◦ Instrucción 3 ◦ } ◦ While (expresión); • Se garantiza que se efectúen la(s) instruccione(s) al menos 1 vez antes de evaluar la expresión. • Note que al final de do-while termina con ; y en while no!
  • 7. Uso de do-while  Escriba un programa que despliegue los caracteres así como sus respectivos valores numéricos, mediante un ciclo do-while que repite la impresión y el incremento.  Tip A es 65
  • 8. Ciclos usando la instrucción for  for (expresión 1; expresión 2 ; expresión 3 ) ◦ Instrucción  for (expresión 1; expresión 2 ; expresión 3 ) ◦ { ◦ Instrucción 1 ◦ Instrucción 2 ◦ Instrucción 3 ◦ .. ◦ }
  • 9. Uso del ciclo for  Reescriba el programa de conversión del 0 al 15 a números hexadecimales usando un ciclo for.  Tip: for (i=0; i<16; i++)
  • 10. Instrucción nula  La instrucción for (while) no tienen no llevan ; al final, es decir  for (i=0; i<16; i++)  Sum+= I;  Si se pone ; entonces for (i=0; i<16; i++); esto sería igual a  for (i=0; i<16; i++)  ;  Donde ; es la instrucción nula. Así que el ciclo iterar pero sin hacer ninguna instrucción.
  • 11. IMPORTANTE  Si por accidente se coloca ;  for (i=0; i<16; i++) ;  Sum+= I;  Esto e  for (i=0; i<16; i++)  ;  Sum+= I  La instrucción sum nunca se realiza dentro del ciclo.
  • 12. Uso de espresiones complejas en una instrucción for  for (i=0, j=10; i!=j; i++, j--)  {instrucciones}  Escriba un programa que sume i + j  OTRO EJEMPLO  for (i=0, j=1; i<8; i++, j++)  {instrucciones}  Escriba un programa que reste j - i
  • 13. Ciclos anidados  Contiene un ciclo externo y uno interno  Escribe un programa que muestre las iteraciones de los dos ciclos  Tip:  for (..) ◦ printf(“Inicio ciclo externo: iteración #.. ◦ for (..)  printf(“Inicio ciclo interno: iteración #.. ◦ printf(“Fin ciclo externo: iteración #..
  • 14. importante  No confundir  for (i=0, j=1; i<=8; i++, j++)  Con  for (i=0, j=1; i<8; i++, j++)