Beruflich Dokumente
Kultur Dokumente
Estructuras de control
repetitivas
Estructuras de control repetitivas1
• Ciclos
– Mientras (while)
– Hasta que (do-while)
– Número de veces (for)
no C
C
si
2
2
3 3
Repetitiva (Mientras) 1
instrucción1;
while(condicion)
instrucción2; “evaluable”
Palabra instrucción3; a verdadero
reservada o falso.
instrucción1;
while(condicion){ Se repite mientras
instrucción2; se evalúe “verdadero”
instrucción3;
instrucción4;
} Bloque
instrucción5;
k ( x m) 2
f ( x)
1 k ( x m) 2
k 0
1 m 1
Repetitiva (Mientras) 1
no
k<=0
si
Calcular f(x)
Fernando Berzal(SF):Estructuras de Control repetitivas/iterativas.Recuperado de
http://elvex.ugr.es/decsai/java/pdf/5C-iterative.pdf
E.T.S.I. Telecomunicacion(SF):Estructuras de Control c++.Recuperado de
http://www.lcc.uma.es/~valverde/lp1t3.pdf
Repetitiva (Mientras)
double f=0,x=0,aux=0;
int k=0,m=-2;
2
2
no
C
si C
3 3
Repetitiva (Hasta que) 1
instrucción1;
do
instrucción2;
while(condición)
Palabra instrucción3;
reservada “evaluable”
instrucción1; a verdadero
do{ o falso
instrucción2; Se repite mientras
instrucción3; se evalúe “verdadero”
instrucción4; (Igual que el while)
}while(condicion);
Bloque instrucción5;
Fernando Berzal(SF):Estructuras de Control repetitivas/iterativas.Recuperado de
http://elvex.ugr.es/decsai/java/pdf/5C-iterative.pdf
Repetitiva (Hasta que) 1
Ingrese valor de k
si
k<=0 Ingrese valor de k
no k<=0
Ingrese valor de m Ingrese valor de m
m<=-1 o m>=1
si Calcular f(x)
m<=-1 o m>=1
no
Calcular f(x)
2
2
3 3
for(inicio;termino;incremento)
Se ejecuta después de
Se ejecuta una vez, cada iteración
antes de iniciar las repeticiones
Condicion de termino de
Las repeticiones
Fernando Berzal(SF):Estructuras de Control repetitivas/iterativas.Recuperado de
http://elvex.ugr.es/decsai/java/pdf/5C-iterative.pdf
Repetitiva (Número de veces) 1
instrucción 1;
for(inicio;termino;incremento)
instrucción 2;
instrucción 3;
instrucción 1;
for(inicio;termino;incremento){
instrucción 2;
instrucción 3;
}
instrucción 4;
Fernando Berzal(SF):Estructuras de Control repetitivas/iterativas.Recuperado de
http://elvex.ugr.es/decsai/java/pdf/5C-iterative.pdf
Repetitiva (Número de veces)
0
1
int i; 2
3
for(i=0;i<10;i++){
4
printf(“%d\n”,i); 5
} 6
7
8
9
Repetitiva (Número de veces)
0 - 10
1-9
int i,j;
2-8
for(i=0,j=10;((i<10)&&(j>0));i++,j--){ 3-7
printf("%d - %d\n",i,j); 4-6
5-5
}
6-4
7-3
8-2
9-1
Repetitiva (Número de veces)
n
k ( x m) 2
f ( x)
k 1 1 k ( x m)
2
k 0,1,2,.....n
1 m 1
Repetitiva (Número de veces)
…
printf("Ingrese valor de n: ");
do
scanf("%d",&n);
while(n<=0);
…
for(k=0;k<=n;k++){
aux=k*(x-m)*(x-m);
f= f + aux/(1+aux);
printf("f(%0.2f)=%f [%f]\n",x,f,aux);
}
…
BIBLIOGRAFIA
• Fernando Berzal(SF):Estructuras de Control
repetitivas/iterativas.Recuperado de
http://elvex.ugr.es/decsai/java/pdf/5C-
iterative.pdf
• E.T.S.I. Telecomunicacion(SF):Estructuras
de Control c++.Recuperado de
http://www.lcc.uma.es/~valverde/lp1t3.pdf