Esta estructura se ejecuta un número indeterminado de veces mientras la
condición que sea ingresada ya sea por el programador o que el programador de
la opción de ingresar el número de veces que se quieran ejecutar las acciones
que sean ingresadas en el bloque de instrucciones, mientras la condición
ingresada sea verdadera el bloque de instrucciones es ejecutado, por esta razón
debe tener en cuenta la condición ya que si esta condición está mal elaborada
pueden haber dos opciones muy distintas, puede ejecutarse infinitas veces ó el
bloque de instrucciones no se van a ejecutar.
La
sentencia (o grupo de sentencias) que se repiten en un bloque se denomina
cuerpo del bucle y cada repetición del cuerpo del bucle se llama iteración.
DIAGRAMA
DE FLUJO DEL BUCLE WHILE
SINTAXIS
while (condición_bucle)
Sentencia
CUERPO
2 while (condición_bucle)
{
Sentencia -1;
Sentencia -2;
.
Cuerpo
Sentencia –n;
}
COMPORTAMIENTO O FUNCIONAMIENTO
- 1. Se
evalúa la condición bucle
- 2 Si
condición bucle es verdadera:
a. La sentencia especificada, denominada
el cuerpo del bucle, se ejecuta.
b. Vuelve el control al paso 1
3. En caso contrario:
El control se transfiere a la sentencia siguiente al bucle o sentencia
while.
Ejemplos:
// Programa en c++ que muestre un
cuadrado con asteriscos
#include
<iostream>
#include<conio.h>
#include<math.h>
using namespace
std;
int
main()
{
int a=1,
b;
while(a<=3)
{
b=1;
while(b<=4)
{
cout<<"*";
b++;
}
cout<<endl;
a++;
}
system ("pause");
}
Programa en c++ que muestre los números
de forma escalonada
#include
<iostream>
#include<conio.h>
using namespace
std;
int main()
{
int a=1, b;
while(a<=1)
{
b=1;
while(b<=a)
{
cout<<"123"<<endl;
cout<<"1234"<<endl;
cout<<"123"<<endl;
b++;
}
cout<<endl;
a++;
}
system
("pause");
}
No hay comentarios:
Publicar un comentario