You are on page 1of 2

EJERCICIOS PROPUESTOS DE BUCLES O CICLOS

Docente: Ing. Nayibe Ruz Chagi



1. Obtener los 100 primeros trminos de la serie de fibonacci. (0 1 1 2 3 5 8 13 21..)

2. Generar los trminos de la serie de fibonacci que sean menores que 1000.

3. Pedir por teclado un nmero entero y hallar su inverso.

4. Generar los nmeros de 1 a 100, imprimir el nmero, su cuadrado y calcular su sumatoria.

5. Calcular el factorial de los nmeros del 1 al 20, imprimir el nmero con su correspondiente factorial y
adems la sumatoria de factoriales.

6. Generar los nmeros del 1 al 100 imprimir el nmero, su cuadrado teniendo en cuenta que el
computador no sabe multiplicar.

7. Pedir por teclado N-nmeros enteros e imprimir para cada uno la suma de sus dgitos.

8. Pedir por teclado dos nmeros enteros (asumir que tienen cifras pares) y calcular si la suma de los
dgitos centrales de los nmeros es igual.

9. Pedir por teclado un nmero entero e imprimir si es primo (Divisible por el mismo y por la unidad).

10. Pedir por teclado un nmero y determinar si es perfecto (Si la sumatoria de sus divisores es igual al
nmero ejemplo 6 cuyos divisores son 1 2 3).

11. Pedir un nmero entero e imprimir su correspondiente factorial.

12. Pedir por teclado dos nmeros enteros n1 y n2 (n2 es mayor que n1) imprimir el factorial de los
nmeros comprendidos entre n1 y n2 incluyndolos. Ejm: 7 y 4, se imprime el factorial de 4, 5, 6 y 7.

13. Generar nmeros entre 5000 y 8000, imprimir cuntos son mltiplos de 3 y pares simultneamente.

14. Pedir N-nmeros enteros e imprimir cuantos son divisibles por la suma de sus dgitos.

15. Generar los ltimos 20 nmeros impares menores que 75.

16. Pedir los datos de estudiantes cdigo, nombre y 3 notas de una asignatura. Imprimir para cada
estudiante el cdigo, nombre, definitiva y la clasificacin a la cual pertenece.

Bajo si la definitiva es < 3.0
Medio si la definitiva est Entre 3.0 y 4.0
Alto si la definitiva es >4.0

Imprimir cuntos hay de cada categora y el promedio de todo el curso. El programa termina cuando
se teclee un cdigo igual a CERO.

17. Pedir la cedula, nombre y salario de empleados hasta cuando el usuario lo desee. Si el empleado
gana por encima de 1 milln se le descuenta el 1.5% de su salario. Imprimir para cada empleado su
nuevo salario o un mensaje en caso de no tener descuento. Imprimir el total de dinero recogido por
los descuentos y el porcentaje de empleados a los cuales se les realiz.

18. Un nmero es capica si al leerlo de izquierda a derecha es lo mismo que de derecha a izquierda,
Ejemplo el nmero 2772. Hallar si un nmero de solo 4 dgitos es Capica o no. El proceso debe
funcionar para un nmero de 4 cifras, si el usuario digita otro nmero, este debe ser solicitado otra
vez hasta que cumpla que solo tiene 4 cifras.
19. Pedir un nmero entero e imprimir cuntos de sus dgitos son impares.

20. Pedir N-nmeros enteros e imprimir para cada uno de ellos el nmero de sus dgitos.

21. Pedir N-nmeros enteros e imprimir cuntos de ellos la suma de sus dgitos es par.

22. Dadas las siguientes instrucciones en C++, indicar la salida. Realizar el algoritmo (DFD
pseudocdigo)


a)

#include<iostream.h>

int main( )
{ int i=0, x=0;

while(i<20) {
if(i%5==0) {
x+=i;
cout<<x;
}
++i;
}
cout<<\nx= <<x;
}



b)

#include<iostream.h>

int main( )
{ int i=0, x=0;

for (i=1; i<10; i*=2) {
x++;
cout<<x;
}
cout<<\nx= <<x;
}


c)

#include<iostream.h>

int main( )
{ int i=0, x=0;

for (i=1; i<10; i++) {
if( i%2==1)
x+=i;
else
x- -;
cout<<x;
}
cout<<\nx= <<x;
}



d)

#include<iostream.h>

int main( )
{ int i=0, x=0;

for (i=1; i<10; i++) {
if( i%2==1)
x+=i;
else
x- -;
cout<<x;
break;
}
cout<<\nx= <<x;
}