SlideShare una empresa de Scribd logo
1 de 11
BUCLES
Es habitual que dentro de los
programas se realicen tareas
repetitivas o iteraciones (repetir
las mismas operaciones pero
cambiando ligeramente los
datos). Esto no supone ningún
problema para el programador
novato, que después de
aprender a copiar y pegar puede
repetir el mismo código. Pero
dentro de un limite
Un programa que
escriba tres veces el
mismo mensaje como
una dirección para
imprimir unos sobres
de cartas seria el
siguiente:

#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
int main()
{
printf ("universidad pontificia n");
printf ("Alberto Aguilera, 23nn");
printf ("universidad pontificia n");
printf ("Alberto Aguilera, 23nn");
printf ("universidad pontificia n");
printf ("Alberto Aguilera, 23nn");
getch ();
return 0;
}
Es un conjunto de instrucciones que se repiten
varias veces. Es decir, es una zona del programa en
el que el flujo del mismo deja de ser descendente y
vuelve hacia atrás para repetir la ejecución de una
serie de instrucciones.
El bucle mas sencillo es for que generalmente se
utiliza para repetir parte de un codigo a un numero
determinado de veces. Además existen otros dos
tipos de bucles mas: while y do-while los cuales
se usan para repetir una serie de instrucciones
mientras una condición es cierta
El bucle for queda definido por tres
argumentos: sentencia_inicial, condición de
repetición y sentencia final del bucle, estos
argumentos se escriben separados por punto y
coma. Así la sintaxis del bucle for es:
for (sentencia_inicial; condición; sentencia_final)
{
Instrucción_1;
Instrucción_2;
}
Bucle
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
int main()
{
Sentencia
int i;
inicial
for (i=0;i<3;i++)
{
Condición
printf ("universidad pontificia n");
printf ("Alberto Aguilera, 23nn");
Sentencia
}
final
getch ();
return 0;
}

for (i=0;i<3;i++)
for (i=0;i<3;i++)
{
printf ("universidad pontificia n");
printf ("Alberto Aguilera, 23nn");
}

Donde el bucle for nos indica en la condición
debe imprimir tres veces el mismo mensaje
Al igual que For el bucle While hace una
repetición hasta que se cumpla una condición.
La estructura es l siguiente:
while (condición)
{
bloque de instrucciones
};
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
int main ()
{
int num;
num = 0;
while (num<=10)
{
printf("Repeticion numero %dn", num);
num = num + 1;
};
getch ();
return 0;
}


num=0 es un contador



while (num<=10) la instrucción junto con la
condición (indica que el conjunto de
instrucciones se ejecutara hasta completar diez
veces)



La instrución printf("Repeticion numero %dn",
num); es la que imprime diez veces uma
variable



Incrementa el contador de a variable
num = num + 1; hasta llegar a cumplir la condicion
Control de flujo bucles

Más contenido relacionado

La actualidad más candente

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Punteros a Funciones en C
Punteros a Funciones en CPunteros a Funciones en C
Punteros a Funciones en CAnesGy SD
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado smYin Delgado
 
Diseño de bucles
Diseño de buclesDiseño de bucles
Diseño de buclescarloslenux
 
Sentencia For
Sentencia ForSentencia For
Sentencia Forciberosv
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punterospedreror1
 
Algoritmos recursivos
Algoritmos recursivosAlgoritmos recursivos
Algoritmos recursivosfeytho
 
Clase 11- fundamentos de la programacion
Clase 11- fundamentos de la programacionClase 11- fundamentos de la programacion
Clase 11- fundamentos de la programaciondiego MC
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFresyMetal
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
Lección No. 1 de Python
Lección No. 1 de PythonLección No. 1 de Python
Lección No. 1 de PythonVictor Pando
 
11 Recursion
11 Recursion11 Recursion
11 RecursionUVM
 
Apuntadores y direccionamiento
Apuntadores y direccionamientoApuntadores y direccionamiento
Apuntadores y direccionamientoSergio Ramos
 

La actualidad más candente (20)

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Punteros a Funciones en C
Punteros a Funciones en CPunteros a Funciones en C
Punteros a Funciones en C
 
Practica 5
Practica 5Practica 5
Practica 5
 
4 memoria dinamica
4 memoria dinamica4 memoria dinamica
4 memoria dinamica
 
Primera clase
Primera clasePrimera clase
Primera clase
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado sm
 
Python05
Python05Python05
Python05
 
Diseño de bucles
Diseño de buclesDiseño de bucles
Diseño de bucles
 
Sentencia For
Sentencia ForSentencia For
Sentencia For
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
 
Algoritmos recursivos
Algoritmos recursivosAlgoritmos recursivos
Algoritmos recursivos
 
Clase 11- fundamentos de la programacion
Clase 11- fundamentos de la programacionClase 11- fundamentos de la programacion
Clase 11- fundamentos de la programacion
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Fpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.comFpr Tema 2 www.fresymetal.com
Fpr Tema 2 www.fresymetal.com
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Punteros
PunterosPunteros
Punteros
 
Lección No. 1 de Python
Lección No. 1 de PythonLección No. 1 de Python
Lección No. 1 de Python
 
11 Recursion
11 Recursion11 Recursion
11 Recursion
 
Solucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectoresSolucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectores
 
Apuntadores y direccionamiento
Apuntadores y direccionamientoApuntadores y direccionamiento
Apuntadores y direccionamiento
 

Destacado

Natal em manduri 2011 (1)
Natal em manduri 2011 (1)Natal em manduri 2011 (1)
Natal em manduri 2011 (1)luzipar
 
Missa 07 10 de manhã celebração
Missa 07 10 de manhã celebraçãoMissa 07 10 de manhã celebração
Missa 07 10 de manhã celebraçãoGustavo Scheffer
 
Voz e identidade na comunicação aumentativa final
Voz e identidade na comunicação aumentativa finalVoz e identidade na comunicação aumentativa final
Voz e identidade na comunicação aumentativa finalJoão Miguel Ferreira
 
Campus 100TIC Consorcio IdenTIC
Campus 100TIC Consorcio IdenTICCampus 100TIC Consorcio IdenTIC
Campus 100TIC Consorcio IdenTICConsorcio IdenTIC
 
IEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão Preto
IEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão PretoIEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão Preto
IEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão PretoInstituto de Estudos Avançados - USP
 
Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario
 Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario
Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenarioJuan Martínez-Tébar Giménez
 
गायब हों रहें हैं बच्चे
गायब हों रहें हैं बच्चे गायब हों रहें हैं बच्चे
गायब हों रहें हैं बच्चे Shiv Raj Sharma
 
President Hilla Limann of Ghana Speaks
President Hilla Limann of Ghana SpeaksPresident Hilla Limann of Ghana Speaks
President Hilla Limann of Ghana SpeaksAmos Anyimadu
 
[Untitled]_2016092608512900
[Untitled]_2016092608512900[Untitled]_2016092608512900
[Untitled]_2016092608512900Don Sawyer
 

Destacado (20)

24 12 11
24 12 1124 12 11
24 12 11
 
nome1
nome1nome1
nome1
 
Missa 26 02 de manhã
Missa 26 02 de manhãMissa 26 02 de manhã
Missa 26 02 de manhã
 
As águias
As águiasAs águias
As águias
 
Natal em manduri 2011 (1)
Natal em manduri 2011 (1)Natal em manduri 2011 (1)
Natal em manduri 2011 (1)
 
Missa 07 10 de manhã celebração
Missa 07 10 de manhã celebraçãoMissa 07 10 de manhã celebração
Missa 07 10 de manhã celebração
 
Voz e identidade na comunicação aumentativa final
Voz e identidade na comunicação aumentativa finalVoz e identidade na comunicação aumentativa final
Voz e identidade na comunicação aumentativa final
 
IEA - Trinta e sete anos de trabalhos na Serra da Capivara
IEA - Trinta e sete anos de trabalhos na Serra da CapivaraIEA - Trinta e sete anos de trabalhos na Serra da Capivara
IEA - Trinta e sete anos de trabalhos na Serra da Capivara
 
nome1
nome1nome1
nome1
 
Lengua 2
Lengua 2Lengua 2
Lengua 2
 
Campus 100TIC Consorcio IdenTIC
Campus 100TIC Consorcio IdenTICCampus 100TIC Consorcio IdenTIC
Campus 100TIC Consorcio IdenTIC
 
IEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão Preto
IEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão PretoIEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão Preto
IEA - Ciência, Tecnologia e Inovação para o Desenvolvimento de Ribeirão Preto
 
Appendix 11
Appendix 11Appendix 11
Appendix 11
 
07 08 11
07 08 1107 08 11
07 08 11
 
Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario
 Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario
Andrés de Vandelvira, cuando la Geometría se hace Arquitectura V centenario
 
FEA ANALYSIS
FEA ANALYSISFEA ANALYSIS
FEA ANALYSIS
 
गायब हों रहें हैं बच्चे
गायब हों रहें हैं बच्चे गायब हों रहें हैं बच्चे
गायब हों रहें हैं बच्चे
 
President Hilla Limann of Ghana Speaks
President Hilla Limann of Ghana SpeaksPresident Hilla Limann of Ghana Speaks
President Hilla Limann of Ghana Speaks
 
Caricatures
CaricaturesCaricatures
Caricatures
 
[Untitled]_2016092608512900
[Untitled]_2016092608512900[Untitled]_2016092608512900
[Untitled]_2016092608512900
 

Similar a Control de flujo bucles

Similar a Control de flujo bucles (20)

Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
!Prograc5
!Prograc5!Prograc5
!Prograc5
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Manual.es
Manual.esManual.es
Manual.es
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 

Más de Omar Grano

Administracion de la funcion informatica
Administracion de la funcion informaticaAdministracion de la funcion informatica
Administracion de la funcion informaticaOmar Grano
 
Que es un sistema de informacion
Que es un sistema de informacionQue es un sistema de informacion
Que es un sistema de informacionOmar Grano
 
Antologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacionAntologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacionOmar Grano
 
Tema1 Organización de computadoras
Tema1 Organización de computadorasTema1 Organización de computadoras
Tema1 Organización de computadorasOmar Grano
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxisOmar Grano
 
Revista pedagogia
Revista pedagogiaRevista pedagogia
Revista pedagogiaOmar Grano
 
La nueva pedagogia atraves de internet
La nueva pedagogia atraves de internetLa nueva pedagogia atraves de internet
La nueva pedagogia atraves de internetOmar Grano
 

Más de Omar Grano (7)

Administracion de la funcion informatica
Administracion de la funcion informaticaAdministracion de la funcion informatica
Administracion de la funcion informatica
 
Que es un sistema de informacion
Que es un sistema de informacionQue es un sistema de informacion
Que es un sistema de informacion
 
Antologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacionAntologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacion
 
Tema1 Organización de computadoras
Tema1 Organización de computadorasTema1 Organización de computadoras
Tema1 Organización de computadoras
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxis
 
Revista pedagogia
Revista pedagogiaRevista pedagogia
Revista pedagogia
 
La nueva pedagogia atraves de internet
La nueva pedagogia atraves de internetLa nueva pedagogia atraves de internet
La nueva pedagogia atraves de internet
 

Control de flujo bucles

  • 2. Es habitual que dentro de los programas se realicen tareas repetitivas o iteraciones (repetir las mismas operaciones pero cambiando ligeramente los datos). Esto no supone ningún problema para el programador novato, que después de aprender a copiar y pegar puede repetir el mismo código. Pero dentro de un limite
  • 3. Un programa que escriba tres veces el mismo mensaje como una dirección para imprimir unos sobres de cartas seria el siguiente: #include "stdafx.h" #include "conio.h" #include "stdio.h" int main() { printf ("universidad pontificia n"); printf ("Alberto Aguilera, 23nn"); printf ("universidad pontificia n"); printf ("Alberto Aguilera, 23nn"); printf ("universidad pontificia n"); printf ("Alberto Aguilera, 23nn"); getch (); return 0; }
  • 4. Es un conjunto de instrucciones que se repiten varias veces. Es decir, es una zona del programa en el que el flujo del mismo deja de ser descendente y vuelve hacia atrás para repetir la ejecución de una serie de instrucciones. El bucle mas sencillo es for que generalmente se utiliza para repetir parte de un codigo a un numero determinado de veces. Además existen otros dos tipos de bucles mas: while y do-while los cuales se usan para repetir una serie de instrucciones mientras una condición es cierta
  • 5. El bucle for queda definido por tres argumentos: sentencia_inicial, condición de repetición y sentencia final del bucle, estos argumentos se escriben separados por punto y coma. Así la sintaxis del bucle for es: for (sentencia_inicial; condición; sentencia_final) { Instrucción_1; Instrucción_2; }
  • 6. Bucle #include "stdafx.h" #include "conio.h" #include "stdio.h" int main() { Sentencia int i; inicial for (i=0;i<3;i++) { Condición printf ("universidad pontificia n"); printf ("Alberto Aguilera, 23nn"); Sentencia } final getch (); return 0; } for (i=0;i<3;i++)
  • 7. for (i=0;i<3;i++) { printf ("universidad pontificia n"); printf ("Alberto Aguilera, 23nn"); } Donde el bucle for nos indica en la condición debe imprimir tres veces el mismo mensaje
  • 8. Al igual que For el bucle While hace una repetición hasta que se cumpla una condición. La estructura es l siguiente: while (condición) { bloque de instrucciones };
  • 9. #include "stdafx.h" #include "stdio.h" #include "conio.h" int main () { int num; num = 0; while (num<=10) { printf("Repeticion numero %dn", num); num = num + 1; }; getch (); return 0; }
  • 10.  num=0 es un contador  while (num<=10) la instrucción junto con la condición (indica que el conjunto de instrucciones se ejecutara hasta completar diez veces)  La instrución printf("Repeticion numero %dn", num); es la que imprime diez veces uma variable  Incrementa el contador de a variable num = num + 1; hasta llegar a cumplir la condicion