Ciclos
ciclos
Ciclos
Los ciclos son también llamados
iteraciones , se usan en programación
para ejecutar el mismo conjunto de
instrucciones hasta que se cumpla
cierta condición.
Tresinstrucciones diseñadas para
los ciclos
while
do-while
for
Ciclo while
While (expresión)
◦ Instrucción;
While (expresión)
{
◦ Instrucción1;
◦ Instrucción2;
◦ ……
◦ Instrucción n;
}
Devuelvecero si la condición es falsa y no se evalúa
la expresión
Uso de un ciclo while
Escribe un programa utilizando un ciclo
while para leer continuamente y desplegar
un carácter después de introducirlosiempre
y cuando no sea el carácter ‘x’.
Escribe las indicaciones apropiadas en
pantalla.
Tip inicializa la variable
C=‘ ’
c= getc(stdin)
putchar( c )
do-while
Do
{
◦
◦
◦
◦
◦Instrucción 1
Instrucción 2
Instrucción 3
}
While (expresión);
• Se garantiza que se
efectúen la(s)
instruccione(s) al
menos 1 vez antes
de evaluar la
expresión.
• Note que al final de
do-while terminacon ; y en while no!
Uso de do-while
Escriba un programa que despliegue los
caracteres así como sus respectivos
valores numéricos, mediante un ciclo
do-while que repite la impresión y elincremento.
Tip A es 65
Ciclos usando la instrucción for
for (expresión 1; expresión 2 ; expresión 3 )
◦ Instrucción
for (expresión 1; expresión 2 ; expresión 3 )
◦
◦
◦
◦
◦
◦
{
Instrucción 1Instrucción 2
Instrucción 3
..
}
Uso del ciclo for
Reescriba el programa de conversión
del 0 al 15 a números hexadecimales
usando un ciclo for.
Tip: for (i=0; i<16; i++)
Instrucción nula
Lainstrucción for (while) no tienen no llevan ; al
final, es decir
for (i=0; i<16; i++)
Sum+= I;
Si se pone ; entonces for (i=0; i<16; i++); esto sería
igual a
for (i=0; i<16; i++)
;Donde ; es la instrucción nula. Así que el ciclo
iterar pero sin hacer ninguna instrucción.
IMPORTANTE
Si por accidente se coloca ;
for (i=0; i<16; i++) ;
Sum+= I;
Esto e
for (i=0; i<16;...
Regístrate para leer el documento completo.