Arauz
Sentencia de control while
M.Sc. Ana María Salgado G.
UNAN-LEON
01/04/2012
Sentencia de control while
Unidad IV:
Estructuras
Estructuras de controlSentencia while
La forma general de esta sentencia es:
while (expresion)
sentencia;
Figura 3.5: Sentencia while
sentencia se ejecutará mientras el valor de expresión seaverdadero.
Primero se evalúa expresión.
Lo normal es que sentencia incluya algún elemento que altere el valor de expresión
proporcionando
proporcionando así la condición desalida del bucle.
Si sentencia es compuesta se encierra entre { }.
Primero se evalúa la expresión si ésta es falsa, el control pasa directamente a la instrucción
siguiente,siguiente, pero si es verdadera entonces se ejecuta el cuerpo del laso while devolviendo el
control al principio del mismo.
Es evidente que una de las acciones internas delbucle while debe modificar en un momento
dado una de las variables que intervienen en la expresión que condiciona el bucle para que
dicha
dicha condición se haga falsa y sepueda abandonar el bucle. Si el cuerpo del laso está formado
2
M.Sc. Ana María Salgado G.
M.Sc.
Sentencia de control while
por una sola instrucción no necesita lasllaves que delimitan el cuerpo del bucle, pero si tiene
más de una instrucción entonces las llaves son obligatorias.
Código en lenguaje C:
//digitosdecimales.c
#includevoid main(void)
{
int numero = 0;
printf("DIGITOS DEL SISTEMA DECIMAL\n");
while(numero < 10)
{
printf("digito: %d\n",numero);
numero = numero + 1;
}
}
3
M.Sc.Ana María Salgado G.
Sentencia de control while
Ejemplo # 2
Realice un programa que eleve una base entera x, a una potencia:
Pseudocódigo en PSEINT
Proceso potencia
i
Regístrate para leer el documento completo.