SlideShare una empresa de Scribd logo
1 de 14
TEMA: BUCLES
INTEGRANTES:
KEVIN URGILES
JEFFERSON VASCONEZ
RONNY VILEMA
FECHA: 05/JULIO/2017
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULDAD DE MECANICA
ESCUELA DE INGENIERIA AUTOMOTRIZ
COMPUTACION I
EN PROGRAMACIÓN, ES UNA SENTENCIA QUE EJECUTA
REPETIDAS VECES UNA PARTE DE CÓDIGO, HASTA QUE LA
CONDICIÓN ASIGNADA A DICHO BUCLE O CICLO DEJA DE
CUMPLIRSE.
GENERALMENTE, UN BUCLE O CICLO ES UTILIZADO PARA
REPETIR UNA ACCIÓN SIN TENER QUE ESCRIBIR VARIAS VECES EL
MISMO CÓDIGO, LO QUE AHORRA TIEMPO, PROCESOS Y DEJA EL
CÓDIGO MÁS CLARO Y FACILITA SU MODIFICACIÓN EN EL FUTURO.
LOS TRES BUCLES MÁS UTILIZADOS EN PROGRAMACIÓN SON EL BUCLE
WHILE(MIENTRAS), EL BUCLE FOR(PARA) Y EL BUCLE REPETIR.
Bucles(ciclos)
EL DISEÑO DE UN BUCLE REQUIERE TRES
PARTES:
1. EL CUERPO DEL BUCLE.
2. LAS SENTENCIAS DE INICIALIZACIÓN.
3. LAS CONDICIONES PARA LA TERMINACIÓN
DEL BUCLE.
DISEÑO DE BUCLES (LAZOS)
MUCHAS TAREAS FRECUENTES IMPLICAN LA LECTURA DE UNA LISTA DE NÚMEROS Y
CALCULAN SU SUMA. SI SE CONOCE CUÁNTOS NÚMEROS HABRÁ, TAL TAREA SE
PUEDE EJECUTAR FÁCILMENTE POR EL SIGUIENTE PSEUDOCÓDIGO. EL VALOR DE LA
VARIABLE TOTAL ES EL NÚMERO DE NÚMEROS QUE SE SUMAN. LA SUMA SE ACUMULA
EN LA VARIABLE SUMA.
SUMA ← 0;
REPETIR LO SIGUIENTE TOTAL VECES:
CIN >> SIGUIENTE; SUMA ← SUMA + SIGUIENTE;
FIN_BUCLE
ESTE CÓDIGO SE IMPLEMENTA FÁCILMENTE CON UN BUCLE FOR EN C++.
INT SUMA = 0;
FOR (INT CUENTA = 1; CUENTA <= TOTAL; CUENTA++)
CIN >> SIGUIENTE;
SUMA = SUMA + SIGUIENTE;
Bucles para diseño de sumas y productos
 Si en lugar de suma, se desea realizar productos de una lista de
números, la técnica a utilizar es:
o int producto = 1;
o for (int cuenta = 1; cuenta <= total; cuenta++)
o cin >> siguiente;
o producto = producto * siguiente;
o La variable producto debe tener un valor inicial. No se debe suponer
que todas las variables se deben inicializar a cero.
o Si un producto se inicializara a cero, seguiría siendo cero después de
que el bucle anterior se terminara.
BUCLE O CICLO PARA UNA SUMA DE NUMEROS PARES
FORMULAS QUE SE EMPLEARAN EN
EL CICLO
 Tendremos una variable “N”
 SUMA=0
 En el ciclo for (para) se tendrá que ubicar : i N ; 1 .
 Implementamos una variable llamada “x”.
 En la parte de la condición tendremos un : x mod 2=0.
 Si cumple la condición debemos colocar la siguiente fórmula:
 Suma Suma + x.
FIN DE UN BUCLE
1. lista encabezada por tamaño
2. . Si nuestro programa puede determinar el tamaño de una lista de
entrada por anticipado, sea preguntado al usuario o por algún otro
método, podemos utilizar un bucle ‘repetir n veces’ para leer la
entrada exactamente n veces dónde n es el tamaño de la lista.
3. . Preguntar antes de la interacción.
1.Para la terminación de un bucle de entrada consiste simplemente en
preguntar al usuario después de cada interacción del bucle si el bucle
debe repetir otra vez o no.
2. Lista terminada con un valor centinela.
El método mas practico y eficiente para terminar un bucle que lee una
lista de valores del teclado es mediante un valor centinela
3.Un ejemplo típico se presenta cuando se lee una lista de números
positivos; un numero negativo se puede utilizar como un valor centinela
ara indicar el final de la ejecución.
• Cuando se lee entadas de un archivo se puede utilizar un
valor centinela.
Aunque el método mas frecuente es comprobar
simplemente si todas las entradas del archivo se han leído
y se alcanzan el final del bucle cuando no hay mas
entradas a leer.
ESTRUCTURAS REPETITIVAS ANIDADAS
• De igual forma que se pueden anidar o encajar estructuras de selección es
posible insertar un bucle dentro de otro. las reglas para construir
estructuras repetitivas son iguales en ambos casos: la estructura interna
debe estar incluida totalmente dentro de la externa y no puede existir
solapamiento.
BUCLES(LAZOS) ANIDADOS: UNA
APLICACIÓN EN C
Los bucles anidados constan de un bucle externo con uno o mas
bucles internos. Cada vez que se repite el bucle externo, los bucles
internos se repiten, se vuelven a evaluar los componentes de
control y se ejecutan todas las interacciones requeridas.
BIBLIOGRAFIA
https://es.wikipedia.org/wiki/Bucle_(programaci%C3%B3n)
https://eperdomo89.wordpress.com/2009/08/12/dfd-clase11-%E2%80%93-ciclo-
para/

Más contenido relacionado

La actualidad más candente

Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Repasando La Sintaxis
Repasando La SintaxisRepasando La Sintaxis
Repasando La Sintaxissefsinalas
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento CiclosJairo Marin
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Controlmtemarialuisa
 
Ejercicio 2 con ollydbg
Ejercicio 2 con ollydbgEjercicio 2 con ollydbg
Ejercicio 2 con ollydbgTensor
 
Trabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTrabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTensor
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesSTEVENZAFIRO
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De FlujoEmilio Aviles Avila
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasVictor Zapata
 

La actualidad más candente (19)

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 repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Practicas3 Secuencia While
Practicas3 Secuencia WhilePracticas3 Secuencia While
Practicas3 Secuencia While
 
Repasando La Sintaxis
Repasando La SintaxisRepasando La Sintaxis
Repasando La Sintaxis
 
Repasando La Sintaxis
Repasando La SintaxisRepasando La Sintaxis
Repasando La Sintaxis
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Ejercicio 2 con ollydbg
Ejercicio 2 con ollydbgEjercicio 2 con ollydbg
Ejercicio 2 con ollydbg
 
Trabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTrabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbg
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De Flujo
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 

Similar a Bucles (20)

Bucles, diseño de bucle, suma y producto, estructura aninada.
Bucles, diseño de bucle, suma y producto, estructura aninada.Bucles, diseño de bucle, suma y producto, estructura aninada.
Bucles, diseño de bucle, suma y producto, estructura aninada.
 
Presentacion bucle
Presentacion buclePresentacion bucle
Presentacion bucle
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for.pdf
Bucle for.pdfBucle for.pdf
Bucle for.pdf
 
Bucle for
Bucle for Bucle for
Bucle for
 
Bucle for
Bucle forBucle for
Bucle for
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
Bucle for
Bucle forBucle for
Bucle for
 
15
1515
15
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016
 
programacion iterativa trabajo
programacion iterativa trabajoprogramacion iterativa trabajo
programacion iterativa trabajo
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Grupo7
Grupo7Grupo7
Grupo7
 
Práctica N°3.pdf
Práctica N°3.pdfPráctica N°3.pdf
Práctica N°3.pdf
 
algoritmos
algoritmosalgoritmos
algoritmos
 

Último

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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
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
 

Último (10)

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...
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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)
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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
 
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
 

Bucles

  • 1. TEMA: BUCLES INTEGRANTES: KEVIN URGILES JEFFERSON VASCONEZ RONNY VILEMA FECHA: 05/JULIO/2017 ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULDAD DE MECANICA ESCUELA DE INGENIERIA AUTOMOTRIZ COMPUTACION I
  • 2. EN PROGRAMACIÓN, ES UNA SENTENCIA QUE EJECUTA REPETIDAS VECES UNA PARTE DE CÓDIGO, HASTA QUE LA CONDICIÓN ASIGNADA A DICHO BUCLE O CICLO DEJA DE CUMPLIRSE. GENERALMENTE, UN BUCLE O CICLO ES UTILIZADO PARA REPETIR UNA ACCIÓN SIN TENER QUE ESCRIBIR VARIAS VECES EL MISMO CÓDIGO, LO QUE AHORRA TIEMPO, PROCESOS Y DEJA EL CÓDIGO MÁS CLARO Y FACILITA SU MODIFICACIÓN EN EL FUTURO. LOS TRES BUCLES MÁS UTILIZADOS EN PROGRAMACIÓN SON EL BUCLE WHILE(MIENTRAS), EL BUCLE FOR(PARA) Y EL BUCLE REPETIR. Bucles(ciclos)
  • 3. EL DISEÑO DE UN BUCLE REQUIERE TRES PARTES: 1. EL CUERPO DEL BUCLE. 2. LAS SENTENCIAS DE INICIALIZACIÓN. 3. LAS CONDICIONES PARA LA TERMINACIÓN DEL BUCLE. DISEÑO DE BUCLES (LAZOS)
  • 4. MUCHAS TAREAS FRECUENTES IMPLICAN LA LECTURA DE UNA LISTA DE NÚMEROS Y CALCULAN SU SUMA. SI SE CONOCE CUÁNTOS NÚMEROS HABRÁ, TAL TAREA SE PUEDE EJECUTAR FÁCILMENTE POR EL SIGUIENTE PSEUDOCÓDIGO. EL VALOR DE LA VARIABLE TOTAL ES EL NÚMERO DE NÚMEROS QUE SE SUMAN. LA SUMA SE ACUMULA EN LA VARIABLE SUMA. SUMA ← 0; REPETIR LO SIGUIENTE TOTAL VECES: CIN >> SIGUIENTE; SUMA ← SUMA + SIGUIENTE; FIN_BUCLE ESTE CÓDIGO SE IMPLEMENTA FÁCILMENTE CON UN BUCLE FOR EN C++. INT SUMA = 0; FOR (INT CUENTA = 1; CUENTA <= TOTAL; CUENTA++) CIN >> SIGUIENTE; SUMA = SUMA + SIGUIENTE; Bucles para diseño de sumas y productos
  • 5.  Si en lugar de suma, se desea realizar productos de una lista de números, la técnica a utilizar es: o int producto = 1; o for (int cuenta = 1; cuenta <= total; cuenta++) o cin >> siguiente; o producto = producto * siguiente; o La variable producto debe tener un valor inicial. No se debe suponer que todas las variables se deben inicializar a cero. o Si un producto se inicializara a cero, seguiría siendo cero después de que el bucle anterior se terminara.
  • 6. BUCLE O CICLO PARA UNA SUMA DE NUMEROS PARES
  • 7. FORMULAS QUE SE EMPLEARAN EN EL CICLO  Tendremos una variable “N”  SUMA=0  En el ciclo for (para) se tendrá que ubicar : i N ; 1 .  Implementamos una variable llamada “x”.  En la parte de la condición tendremos un : x mod 2=0.  Si cumple la condición debemos colocar la siguiente fórmula:  Suma Suma + x.
  • 8. FIN DE UN BUCLE 1. lista encabezada por tamaño 2. . Si nuestro programa puede determinar el tamaño de una lista de entrada por anticipado, sea preguntado al usuario o por algún otro método, podemos utilizar un bucle ‘repetir n veces’ para leer la entrada exactamente n veces dónde n es el tamaño de la lista. 3. . Preguntar antes de la interacción.
  • 9. 1.Para la terminación de un bucle de entrada consiste simplemente en preguntar al usuario después de cada interacción del bucle si el bucle debe repetir otra vez o no. 2. Lista terminada con un valor centinela. El método mas practico y eficiente para terminar un bucle que lee una lista de valores del teclado es mediante un valor centinela 3.Un ejemplo típico se presenta cuando se lee una lista de números positivos; un numero negativo se puede utilizar como un valor centinela ara indicar el final de la ejecución.
  • 10. • Cuando se lee entadas de un archivo se puede utilizar un valor centinela. Aunque el método mas frecuente es comprobar simplemente si todas las entradas del archivo se han leído y se alcanzan el final del bucle cuando no hay mas entradas a leer.
  • 11. ESTRUCTURAS REPETITIVAS ANIDADAS • De igual forma que se pueden anidar o encajar estructuras de selección es posible insertar un bucle dentro de otro. las reglas para construir estructuras repetitivas son iguales en ambos casos: la estructura interna debe estar incluida totalmente dentro de la externa y no puede existir solapamiento.
  • 12. BUCLES(LAZOS) ANIDADOS: UNA APLICACIÓN EN C Los bucles anidados constan de un bucle externo con uno o mas bucles internos. Cada vez que se repite el bucle externo, los bucles internos se repiten, se vuelven a evaluar los componentes de control y se ejecutan todas las interacciones requeridas.
  • 13.