Upload
shey-teheran
View
87
Download
2
Embed Size (px)
Citation preview
EJERCICIOS PROPUESTOS DE BUCLES O CICLOS Docente: Ing. Nayibe Ruíz Chagüi
1. Obtener los 100 primeros términos de la serie de fibonacci. (0 1 1 2 3 5 8 13 21..)
2. Generar los términos de la serie de fibonacci que sean menores que 1000.
3. Pedir por teclado un número entero y hallar su inverso.
4. Generar los números de 1 a 100, imprimir el número, su cuadrado y calcular su sumatoria.
5. Calcular el factorial de los números del 1 al 20, imprimir el número con su correspondiente factorial y
además la sumatoria de factoriales.
6. Generar los números del 1 al 100 imprimir el número, su cuadrado teniendo en cuenta que el computador no sabe multiplicar.
7. Pedir por teclado N-números enteros e imprimir para cada uno la suma de sus dígitos.
8. Pedir por teclado dos números enteros (asumir que tienen cifras pares) y calcular si la suma de los dígitos centrales de los números es igual.
9. Pedir por teclado un número entero e imprimir si es primo (Divisible por el mismo y por la unidad).
10. Pedir por teclado un número y determinar si es perfecto (Si la sumatoria de sus divisores es igual al número ejemplo 6 cuyos divisores son 1 2 3).
11. Pedir un número entero e imprimir su correspondiente factorial.
12. Pedir por teclado dos números enteros n1 y n2 (n2 es mayor que n1) imprimir el factorial de los números comprendidos entre n1 y n2 incluyéndolos. Ejm: 7 y 4, se imprime el factorial de 4, 5, 6 y 7.
13. Generar números entre 5000 y 8000, imprimir cuántos son múltiplos de 3 y pares simultáneamente.
14. Pedir N-números enteros e imprimir cuantos son divisibles por la suma de sus dígitos. 15. Generar los últimos 20 números impares menores que 75.
16. Pedir los datos de estudiantes código, nombre y 3 notas de una asignatura. Imprimir para cada
estudiante el código, nombre, definitiva y la clasificación 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 cuántos hay de cada categoría y el promedio de todo el curso. El programa termina cuando se teclee un código 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 millón 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 número es capicúa si al leerlo de izquierda a derecha es lo mismo que de derecha a izquierda, Ejemplo el número 2772. Hallar si un número de solo 4 dígitos es Capicúa o no. El proceso debe funcionar para un número de 4 cifras, si el usuario digita otro número, este debe ser solicitado otra vez hasta que cumpla que solo tiene 4 cifras.
19. Pedir un número entero e imprimir cuántos de sus dígitos son impares. 20. Pedir N-números enteros e imprimir para cada uno de ellos el número de sus dígitos. 21. Pedir N-números enteros e imprimir cuántos de ellos la suma de sus dígitos es par. 22. Dadas las siguientes instrucciones en C++, indicar la salida. Realizar el algoritmo (DFD ó
pseudocódigo) 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; }