1 Estatuto While

6
Tema Estatuto while Repeticiones

Transcript of 1 Estatuto While

Page 1: 1 Estatuto While

Tema

•Estatuto while

Repeticiones

Page 2: 1 Estatuto While

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.

Page 3: 1 Estatuto While

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;

Page 4: 1 Estatuto While

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).

Page 5: 1 Estatuto While

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;

}

Page 6: 1 Estatuto While

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;

}