Professional Documents
Culture Documents
Sentencia for
Sentencia while
Sentencia do-while
Programacion estructurada
Sentencias iterativas
Oscar Alvarado Nava
oscar.alvarado.nava@gmail.com
Departamento de Electr
onica
Divisi
on de Ciencias B
asicas e Ingeniera
Universidad Aut
onoma Metropolitana, Unidad Azcapotzalco
UAM Azcapotzalco
Sentencias iterativas
1/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Contenido
Sentencias de control
Sentencias de control
Sentencia for
Sentencia for
Sentencia while
Sentencia while
Sentencia do-while
Sentencia do-while
UAM Azcapotzalco
Sentencias iterativas
2/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
Tipos de sentencias
UAM Azcapotzalco
Sentencias iterativas
3/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
Sentencias de control
UAM Azcapotzalco
Sentencias iterativas
4/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
Sentencias de iteracion
La palabra iteraci
on significa repetici
on, reiteracion
As, una sentencia iterativa implica repetir o iterar una
sentencia o un bloque de sentencias
Tambien son conocidas como ciclos
UAM Azcapotzalco
Sentencias iterativas
5/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
Verdadero y falso
UAM Azcapotzalco
Sentencias iterativas
6/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
int main()
{
int x,i=0;
int n,sum=0;
printf(numero sumas:);
scanf( %d,&n);
while( i < n )
{
printf(un numero entero:);
scanf( %d,&x);
sum += x;
i++;
}
printf(La resta fue %d,sum);
printf(Fin del programa);
return 0;
}
UAM Azcapotzalco
Sentencias iterativas
7/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
int main()
{
int x,i=0;
int n,sum=0;
printf(numero sumas:);
scanf( %d,&n);
while( i < n )
{
printf(un numero entero:);
scanf( %d,&x);
sum += x;
i++;
}
printf(La resta fue %d,sum);
printf(Fin del programa);
return 0;
}
UAM Azcapotzalco
Sentencias iterativas
8/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
int main()
{
int x,i=0;
int n,sum=0;
printf(numero sumas:);
scanf( %d,&n);
while( i < n )
{
printf(un numero entero:);
scanf( %d,&x);
sum += x;
i++;
}
printf(La resta fue %d,sum);
printf(Fin del programa);
return 0;
}
UAM Azcapotzalco
Sentencias iterativas
9/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencias de control
Condicion falsa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
int x,i=0;
int n,sum=0;
printf(numero sumas:);
scanf( %d,&n);
while( i < n )
{
printf(un numero entero:);
scanf( %d,&x);
sum += x;
i++;
}
printf(La resta fue %d,sum);
printf(Fin del programa);
return 0;
}
UAM Azcapotzalco
Sentencias iterativas
10/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia for
Sentencia for
La forma general de la sentencia for es
for( <exp inic>; <exp comp>; <exp inc> )
sentencia;
Donde sentencia puede ser una sola sentencia, un bloque de
sentencias o una sentencia nula
exp inic es una sentencia que es utilizada para la
inicializacion de variables
exp comp es una sentencia de comparaci
on, la sentencia o
bloque de sentencias sera ejecutada mientras sea verdadera
exp inc es una sentencia para incrementar variables
Oscar Alvarado Nava
UAM Azcapotzalco
Sentencias iterativas
11/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia for
UAM Azcapotzalco
Sentencias iterativas
12/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia for
sentencia(s)
de inicializacin
falso
expresin
verdadero
sentencia
o
bloque de sentencias
sentencia(s)
de incremento
UAM Azcapotzalco
Sentencias iterativas
13/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia for
ciclo for.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
UAM Azcapotzalco
Sentencias iterativas
14/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia while
Sentencia while
UAM Azcapotzalco
Sentencias iterativas
15/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia while
UAM Azcapotzalco
Sentencias iterativas
16/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia while
falso
expresin
verdadero
sentencia
o
bloque de sentencias
UAM Azcapotzalco
Sentencias iterativas
17/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia while
ciclo while.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
UAM Azcapotzalco
Sentencias iterativas
18/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia do-while
Sentencia do-while
La forma general de la sentencia do-while es
do
sentencia;
while( <exp comp> );
Donde sentencia puede ser una sola sentencia, un bloque de
sentencias o una sentencia nula
exp comp es una sentencia de comparaci
on, la sentencia o
bloque de sentencias sera ejecutada mientras sea verdadera
Notese que sentencia sera ejecutada al menos una vez
UAM Azcapotzalco
Sentencias iterativas
19/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia do-while
do
{
sentencia1;
sentencia2;
...
sentenciaN;
}
while( <exp comp> );
UAM Azcapotzalco
Sentencias iterativas
20/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia do-while
sentencia
o
bloque de sentencias
verdadero
expresin
falso
UAM Azcapotzalco
Sentencias iterativas
21/22
Sentencias de control
Sentencia for
Sentencia while
Sentencia do-while
Sentencia do-while
ciclo dowhile.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
UAM Azcapotzalco
Sentencias iterativas
22/22