1 Estatuto While
Transcript of 1 Estatuto While
Tema
•Estatuto while
Repeticiones
Estatuto while Un ciclo es cualquier construcción de programa que repite
una sentencia o secuencia de sentencias un número deveces.
La sentencia o grupo de sentencias que se repite en unbloque se denomina cuerpo del ciclo y cada repetición delcuerpo del ciclo se llama iteración del ciclo.
Estatuto while
Un ciclo while tiene una condición del ciclo, una expresiónlógica que controla la secuencia de repetición.
Estatuto while
La posición de esta condición del ciclo es delante delcuerpo del ciclo y significa que un ciclo while es un ciclode preverificación de modo que cuando se ejecuta elmismo, se evalúa la condición antes de que se ejecute elcuerpo del ciclo.
Sintaxiswhile ( condición )
estatuto;
Estatuto while Si se requiere realizar más de un estatuto se deben utilizar llaves.
while ( condición )
{
bloque de estatutos;
}
Aquí se ejecuta el (los) estatuto (s) mientras la condición esverdadera; al momento de ser falsa termina el ciclo.
Si la condición es falsa la primera vez nunca se
ejecuta(n) el (los) estatuto(s).
Estatuto whileEjemplo I: Programa que pide 10 números y calcula y muestra la suma de todos los que fueron pares.
#include <iostream.h>
int suma=0, cont= 10, num;
int main()
{
while (cont > 0)
{
cout << "Dame el numero " << endl;
cin >> num;
if (num % 2 == 0 ) // verificamos que sea un número par
suma += num; // recordemos que suma+= num es equivalente a suma = suma + num (ver modulo1 sección 3)
cont--;
}
cout << "La suma de los numeros pares proporcionados es " << suma << endl;
return 0;
}
Estatuto whileEjemplo II : Obtener el promedio de calificaciones de un grupo de 20 estudiantes#include <iostream.h>
int total, contador, calif;
double promedio;
int main()
{
total = 0;
contador = 1;
while (contador <= 20 )
{
cout<<" Dame la calificacion "<<endl;
cin >> calif;
total = total + calif;
contador ++;
}
promedio = total / 20.0;
cout<<"El promedio es "<< promedio<<endl;
return 0;
}