Anda di halaman 1dari 5

ESTRUCTURA DE CONTROL WHILE

La sintaxis de un ciclo while es incluso ms simple y legible que la del ciclo for en
C++, pues simplemente requerimos tener clara una condicin de parada. En
realidad la mayora de los lenguajes de alto nivel la manera de escribir un ciclo
while (la sintaxis) es incluso muy similar, as que con tal solo tener bien clara una
condicin para el ciclo tendremos prcticamente todo hecho.

DIAGRAMA DE FLUJO

CONDICIN

ACCIN

PROGRAMA 1: PROGRAMA QUE CALCULE LA POTENCIA DE UN NMERO, INGRESANDO


EL NMERO Y EL EXPONENTE
#include<conio.h>
#include<iostream.h>
Void main ()
{
clrscr();
Int b;
Int exp;
Int i=1;
Double resultado=1;

Cout<<"Ingrese Base:";
Cin>>b;
cout<<"Ingrese Exponente:";
cin>>exp;

While (i<=exp)
{
Resultado=resultado*b;
I++;
}
Cout<<"El Resultado Es:"<<resultado;
Getch();
}

PROGRAMA 2: Programa que calcule el MCM de dos nmeros ingresados.

#include<conio.h>
#include<iostream.h>
Void main()
{
clrscr();
Int N1, N2, menor, mayor, r;

Cout<<"Ingrese Primer Numero:";


cin>>N1;

cout<<"Ingrese Segundo Numero:";


cin>>N2;

if(N1>N2)
{Mayor=N1;
menor=N2;}
else
{mayor=N2;
Menor=N1;}

While (menor>0)
{
r=mayor% menor;
Mayor=menor;
Menor=r;
}
Cout<<"El MCM es:"<<N1*N2/mayor;

Getch ();
}
PROGRAMA 3: Programa que haga un men del tipo desea salir (S/N) y el
programa no termine hasta que el usuario teclee S.

#include <stdio.h>
#include <stdlib.h>

Int main (void)


{
char c;

printf("Desea salir (S/N)?: ");


gets(&c);

while (c!='s' && c!='S')


{
printf("Opcin incorrecta\n");
printf("Desea salir (S/N)?: ");
gets(&c);
}

system("PAUSE");
return 0;
}
PROGRAMA 4: Programa que calcule la media de X nmeros, se dejarn de solicitar
nmeros hasta que se introduzca el cero.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int num=1,cont=0;
float sum=0;

while (num!=0)
{
printf("Introduzca numero:");
scanf("%d",&num);
sum=sum+num;
if (num!=0)
{
cont=cont+1;
}

printf("La media es:%6.2f\n",sum/cont);

system("PAUSE");
return 0;
}

PROGRAMA 5: Ingresar un nmero y mostrar la suma de cada una de sus cifras.


#include <cstdlib>
#include <iostream>
using namespace
std;
int
main
(int
argc,
char
*argv[]
)
{
int
n,dig,suma;cout<<"Ingrese un numero: ";cin>>n;suma=0;
while(
n!=0
)
{
dig=n%10;n=n/10;suma = suma + dig;cout<<"\t"<<dig<<endl;
}
cout<<"\nLa suma de sus digitos es : "<<suma;
cout<<endl<<endl;system("PAUSE");
return 0;
}

Anda mungkin juga menyukai