Professional Documents
Culture Documents
A las estructuras que repiten una secuencia de instrucciones un nmero determinado de veces se les denomina bucles y se llama iteracin al acto de repetir la ejecucin de una secuencia de acciones. Las estructuras de control se clasifican en FOR, WHILE Y DO-WHILE
FOR
La estructura for maneja de manera automtica todos los detalles de repeticin controlada por un contador. La sintaxis de la estructura for es: Sintaxis:
for (contador; condicin; variacin) Secuencia de instrucciones que se desean repetir;
En la inicializacin por lo general se establece un valor inicial a la variable que controla el ciclo. Se ejecuta una nica vez, cuando el ciclo se inicia. En la condicin se establece la condicin de continuidad que permitir determinar si el ciclo continuidad que permitir determinar si el ciclo ser ejecutado nuevamente o no. Es evaluada al comienzo de cada iteracin del ciclo Si es comienzo de cada iteracin del ciclo. Si es verdadera continua la ejecucin del ciclo; de lo contrario finaliza el ciclo contrario finaliza el ciclo. El incremento se ejecuta al finalizar la iteracin del ciclo, y por lo generales el incremento o el decremento de la variable que controla el ciclo
Ejemplo: #include <stdio.h> #include <conio.h> main() { int suma, num; for(int c=0; c <= 5; c++) { printf("\n Introduce un numero: "); scanf("%d", &num);
La sintaxis de la estructura while es: while (condicin) { Instrucciones que se repetirn mientras la condicin sea verdadera; Instrucciones adicionales; }
#include <stdio.h> #include <conio.h> main() { int contador = 0; int numero, suma, n; suma=0; printf("Cuantos numeros deseas sumar? \t"); scanf("%d",&n); while(contador < n) { printf("Introduce un numero \t"); scanf("%d",&numero); suma=suma + numero; contador++; }
#include <stdio.h> #include <conio.h> main() { int h,m,s; h=0; while(h<24) { m=0; while(m < 60) { s=0; while(s < 60) { printf("\n %d:%d:%d",h,m,s); s++; } m++; } h++; } getch(); }
do { printf("\n HOLA"); //operacion printf("\n Desea repetir la operacion? s/n \t"); scanf("%s",&respuesta); }while(respuesta == 's'); getch(); }