Sunteți pe pagina 1din 4

UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO

Ingeniera de Sistemas

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:

Curso: Fundamentos de Programacin.

Mamani Moya, ROBERTH

UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO

Ingeniera de Sistemas

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:

Curso: Fundamentos de Programacin.

Mamani Moya, ROBERTH

UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO

Ingeniera de Sistemas

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:

Curso: Fundamentos de Programacin.

Mamani Moya, ROBERTH

UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO

Ingeniera de Sistemas

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:

Curso: Fundamentos de Programacin.

Mamani Moya, ROBERTH