Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de control
Instrucciones de Control
for
do … while
switch
break
continue
Elementos de la instrucción for
El nombre de una variable de control
El valor inicial de la variable de control
La condición de continuación del ciclo
El incremento o decremento de la variable
Ciclo for
Todos esos pasos existen en un ciclo
while.
La ventaja del for es que todo es más
compacto.
Ciclo For
Por ejemplo si queremos hacer que un
programa imprima los números del 1 al 10
utilizando ciclo while
Int i=1 nombre e inicio de la
variable
de control
While (i <= 10) Condición
{cout << i << “\n”;
i++;} incremento
Comparación entre for y while
While For
int i=1; for (int i=1;i<=10;i++}
while (i <=10) cout << i << “\n”;
{cout << i << “\n”;
i++;}
Componentes del encabezado de la
instrucción For
Comparación entre for y while
While For
Inicializacion; for
while (condicion) (inicializacion;condicion
{cuerpo; ;incremento}
incremento;} cuerpo;
Errores comunes
Colocar comas en lugar de punto y coma
Colocar un punto y coma inmediatamente
después del cerrado del paréntesis
Escribir una condición incorrecta
◦ for (int i=1;i>10;i++)
◦ No lo ejecuta nunca
Hacer una de mas o de menos
for (int i=1;i<10;i++)
Suponiendo que se desea llegar hasta 10, esto
solo lo hace 9 veces
Sentencia For
Es posible iniciar dos variables y hacer
dos incrementos de la siguiente forma:
for (int i=1,j=2;i+j<20;i++,j++)
Así es incorrecto
for (int i=1, int j=2;i+j<20;i++,j++)
Cuantas veces se hacen estos ciclos?
For (int i=1;i<5;i++)
For (int i=10;i<50;i+=10)
For (int i=10;i>=0;i--)
For (int i=5,j=10;i!=j;i++,j--)
For (int i=1;i<=100;i+=i)
For (int i=1;i==10;i+=2)
For (int i=1;i>i-1;i++)
For (int i=1;i>=10;i=3)
Instrucción do…while
La instrucción do….while es similar a la
instrucción while
La diferencia es que en el ciclo while la
condición se efectúa antes de la ejecución
del cuerpo del ciclo, mientras que en la
instrucción do…..while se ejecuta primero
el cuerpo y luego la condición.
No son necesarias las llaves en la
instrucción do…..while, si solo hay una
instrucción en el cuerpo.
Instrucción do….while
do
instrucción
while (condición);
do
{instrucción}
while (condición);
Instrucción do….while
do
{instrucción}
while (condición);
do
{
instrucción
} while (condición);
Ejemplo: imprimir los números del 1 al
10
Int i=1;
do
cout << i++ << “ “;
while (i<=10);
Ejemplo: Nota máxima de una lista con
centinela=-1
int mayor=-1;
int nota;
do
{cout << “Introduzca nota\n”;
cin >> nota;
if (nota>mayor) // no afecta si es centinela
mayor=nota;
} while (nota != -1);
cout << mayor << “\n”;
Instrucción Switch
Permite la selección entre múltiples
secciones de código, dependiendo del
valor de una expresión entera.
switch ( expression )
case constant-expression: statement
[default : statement]
Instrucción Switch