Académique Documents
Professionnel Documents
Culture Documents
Objetivos:
Aplicar las estructuras While, Do_While y For en la solucin de problemas
prcticos.
Procedimientos:
I. Verificar errores de sintaxis y semntica
1) El programa calcula el promedio de n nmeros ingresados por teclado, con una
estructura WHILE y con una estructura DO-WHILE:
/* Cdigo Fuente */
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x;
cout<<"Ingrese un numero: ";
cin>>x;
for( i=1;i<=x; i)
{
for(int j=1; j<=i; j++)
cout<<"* ";
cout<<;
}
system("PAUSE");
return EXIT_SUCCESS;
}
3) Programa que imprime la siguiente figura con nmeros hasta el nmero ingresado por
teclado, por ejemplo:
/* Cdigo Fuente */
#include <cstdlib>
#include <iostream>
Fundamentos de Programacin Ing. M.Sc. Edelfr Flores Velsquez
system("PAUSE");
return EXIT_SUCCESS;
}
4) Programa que halla la sumatoria de 1/1 + 1/2 + 1/3 + . 1/N Escribe el mismo programa
con una estructura WHILE y con una estructura DO-WHILE.
/* Cdigo Fuente */
#include <cstdlib>
#include <iostream>
#include <iomanip> //para setprecision()
using namespace std;
int main(int argc, char *argv[])
{
float suma=0.0;
int N;
cout<<"Ingrese un numero: ";
cin>>N;
for(int i=1; i<=N; i++){
suma = suma + (float)1/i;
// suma += (float)1/i; //es lo mismo que arriba
}
Fundamentos de Programacin Ing. M.Sc. Edelfr Flores Velsquez
5) Programa que muestra en pantalla la suma de los dgitos de un nmero. Por ejemplo
#include <cstdlib>
#include <iostream>
#include <cmath>
S = 0;
while (N>0) {
d = N % 10;
//Completa el cdigo para que sume los dgitos y divida el nmero
}
cout<<"La suma de los digitos es: "<<S<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Fundamentos de Programacin Ing. M.Sc. Edelfr Flores Velsquez
6) Realizar un programa que muestre el factorial de un nmero ingresado por teclado. Con
una estructura FOR, WHILE, y DO-WHILE
9) Dado un nmero ingresado por teclado hallar la suma de sus dgitos impares y pares.
10) Mostrar la serie de Fibonacci menores que n. La serie tiene la forma general:
Tn = Tn-1 + Tn-2 (por ejemplo 1; 1; 2; 3; 5; 8;.)
11) Realizar un algoritmo que lea un nmero y devuelva como resultado el mismo nmero
pero con las cifras invertidas.