La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructuras de control repetitivas

Presentaciones similares


Presentación del tema: "Estructuras de control repetitivas"— Transcripción de la presentación:

1 Estructuras de control repetitivas
Tema 6b Estructuras de control repetitivas

2 Estructuras de control repetitivas
Ciclos Mientras (while) Hasta que (do-while) Número de veces (for)

3 Repetitiva (Mientras)
1 1 C no C 2 si 2 3 3

4 Repetitiva (Mientras)
instrucción1; while(condicion) instrucción2; instrucción3; “evaluable” a verdadero o falso. Palabra reservada instrucción1; while(condicion){ instrucción2; instrucción3; instrucción4; } instrucción5; Se repite mientras se evalúe “verdadero” Bloque

5 Repetitiva (Mientras)

6 Repetitiva (Mientras)
no k<=0 si Ingrese valor de k k<=0 Ingrese valor de k no m<=-1 o m>=1 m<=-1 o m>=1 Ingrese valor de m si Calcular f(x) Ingrese valor de m Calcular f(x)

7 Repetitiva (Mientras)
double f=0,x=0,aux=0; int k=0,m=-2; printf("Ingrese valor de k: "); while(k<=0) scanf("%d",&k); printf("Ingrese valor de m: "); while((m<=-1)||(m>=1)) scanf("%d",&m); printf("Valor de m invalido"); } printf("Ingrese valor de x: "); scanf("%lf",&x); aux=k*(x-m)*(x-m); f= aux/(1+aux); printf("f(%0.2f)=%f [%f]\n",x,f,aux);

8 Repetitiva (Hasta que)
1 1 2 2 no C C si 3 3

9 Repetitiva (Hasta que)
instrucción1; do instrucción2; while(condición) instrucción3; Palabra reservada “evaluable” a verdadero o falso instrucción1; do{ instrucción2; instrucción3; instrucción4; }while(condicion); instrucción5; Se repite mientras se evalúe “verdadero” (Igual que el while) Bloque

10 Repetitiva (Hasta que)
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)

11 Repetitiva (Hasta que)
printf("Ingrese valor de k: "); do scanf("%d",&k); while(k<=0); printf("Ingrese valor de m: "); do{ scanf("%d",&m); printf("Valor de m invalido\n"); }while( (m<=-1)||(m>=1) ); printf("Ingrese valor de x: ");

12 Repetitiva (Número de veces)
1 1 Inicio, fin Inicio, fin 2 2 3 3

13 Repetitiva (Número de veces)
Palabra reservada separadores for(inicio;termino;incremento) Se ejecuta después de cada iteración Se ejecuta una vez, antes de iniciar las repeticiones Condicion de termino de Las repeticiones

14 Repetitiva (Número de veces)
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;

15 Repetitiva (Número de veces)
1 2 3 4 5 6 7 8 9 int i; for(i=0;i<10;i++){ printf(“%d\n”,i); }

16 Repetitiva (Número de veces)
0 - 10 1 - 9 2 - 8 3 - 7 4 - 6 5 - 5 6 - 4 7 - 3 8 - 2 9 - 1 int i,j; for(i=0,j=10;((i<10)&&(j>0));i++,j--){ printf("%d - %d\n",i,j); }

17 Repetitiva (Número de veces)

18 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); }

19 Repetitiva (Número de veces)
Tarea Crear diagramas de flujo y de caja

20 Estructuras de control repetitivas
Fin Tema 6b Estructuras de control repetitivas


Descargar ppt "Estructuras de control repetitivas"

Presentaciones similares


Anuncios Google