Está en la página 1de 4

UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniera de Sistemas

Curso: Fundamentos de Programacin. Mamani Moya, ROBERTH


CURSO: FUNDAMENTOS DE PROGRAMACIN.
NOMBRE: MAMANI MOYA, Roberth.
CASOS PROPUESTOS CON WHILE
1) Ingresar el ultimo trmino de la serie mostrado a continuacin: 2, 4, 6, 8,10,.., n;
mostrar la suma total de la serie completa en la pantalla.

Cdigo:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int n,serie,suma;
cout<<"Ingrese el ultimo termino de la serie: ";
cin>>n;
suma=0;
serie=2;
cout<<"S = ";
while(serie<=n)
{
cout<<serie<<",";
suma = suma + serie;
serie = serie + 2;
}
cout<<endl<<endl;
cout<<"La suma de la serie es = "<<suma<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Y el resultado al compilar es el siguiente:




UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniera de Sistemas
Curso: Fundamentos de Programacin. Mamani Moya, ROBERTH
2) Ingresar nmero de termino de la siguiente serie: 200, 198, 196, 194, ., tn, mostrar la
suma de la serie completa.

Cdigo:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int i,n,s,sum;
cout<<"Ingrese numero de terminos: ";
cin>>n;
s=202;
sum=0;
i=1;
cout<<"S = ";
while(i<=n)
{
s=s-2;
cout<<s<<",";
sum = sum + s;
i+=1;
}
cout<<"\n\nLa suma de la serie es = "<<sum;
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Y los resultados de la compilacin:






UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniera de Sistemas
Curso: Fundamentos de Programacin. Mamani Moya, ROBERTH
3) Ingresado el nmero de trminos de la serie, mostrar la suma de la serie completa.
1, 2, 2, 4, 3, 6, 4, 8, 5, 10,,.
Cdigo:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int i,j,k,n,suma;
cout<<"Ingrese el numero de terminos: ";
cin>>n;
i=1; j=2; k=1; suma=0;
cout<<"S = ";
while(i<=n)
{
if(i%2==0)
{
cout<<j<<","; //Si "i" es par se imprime esta linea
suma = suma + j;
j+=2;
i+=1;
}
else
{
cout<<k<<","; //Si "i" es impar se imprime esta linea
suma = suma + k;
k+=1;
i+=1;
}
}
cout<<"\n\nLa suma total de la serie es = "<<suma;
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

El resultado de la compilacin sera lo siguiente:


UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniera de Sistemas
Curso: Fundamentos de Programacin. Mamani Moya, ROBERTH
4) Ingresar un nmero y mostrar la suma de cada una de sus cifras (El nmero se ingresa en
una sola variable).

Cdigo:
#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 EXIT_SUCCESS;
}

El resultado de la compilacin sera lo siguiente:

También podría gustarte