Control de flujo bucles
-
Upload
omar-grano -
Category
Documents
-
view
285 -
download
1
Transcript of Control de flujo bucles
![Page 1: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/1.jpg)
CONTROL DE FLUJO
BUCLES
![Page 2: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/2.jpg)
Introducción
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
![Page 3: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/3.jpg)
Ejemplo
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, 23\n\n"); printf ("universidad pontificia \n"); printf ("Alberto Aguilera, 23\n\n"); printf ("universidad pontificia \n"); printf ("Alberto Aguilera, 23\n\n");
getch (); return 0;}
![Page 4: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/4.jpg)
Bucle
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
![Page 5: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/5.jpg)
Sintaxis del bucle for
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;}
![Page 6: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/6.jpg)
Veamos un ejemplo
#include "stdafx.h"#include "conio.h"#include "stdio.h"int main(){int i;for (i=0;i<3;i++){printf ("universidad pontificia \n");printf ("Alberto Aguilera, 23\n\n");}getch ();return 0;}
for (i=0;i<3;i++)Bucle
Sentencia inicial
Condición
Sentencia final
![Page 7: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/7.jpg)
Resultado en pantalla
for (i=0;i<3;i++){printf ("universidad pontificia \n");printf ("Alberto Aguilera, 23\n\n");}
Donde el bucle for nos indica en la condición debe imprimir tres veces el mismo mensaje
![Page 8: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/8.jpg)
While
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};
![Page 9: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/9.jpg)
Veamos el ejemplo
#include "stdafx.h"#include "stdio.h"#include "conio.h"int main ()
{int num;
num = 0;while (num<=10){printf("Repeticion numero %d\n", num);num = num + 1;};getch ();return 0;}
![Page 10: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/10.jpg)
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 %d\n",
num); es la que imprime diez veces uma variable
Incrementa el contador de a variable
num = num + 1; hasta llegar a
cumplir la condicion
Donde
![Page 11: Control de flujo bucles](https://reader036.fdocuments.ec/reader036/viewer/2022071701/55b44d6fbb61eb98468b4568/html5/thumbnails/11.jpg)
Resultado de ejecución del código