Você está na página 1de 4

Ing.

Silvia Quintana Jaramillo 1




UNIVERSIDAD SEOR DE SIPAN
FACULTAD DE INGENIERIA, ARQUITECTURA Y URBANISMO
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

TALLER DE EJERCIOS DE FUNDAMENTOS DE PROGRAMACIN
CICLO 2013-I
ESTRUCTURAS REPETITIVAS MIENTRAS (WHILE) Y HACER MIENTRAS (DO-WHILE)
1. Escribir un programa que calcule el producto de cubos de los N primeros nmeros
enteros.
2. Escribir un programa que calcule el promedio de las notas ingresadas. Cuando el usuario
ingrese una nota igual a cero se dejarn de ingresar las notas.
3. Ingresar dos nmeros enteros A y B, y obtener la lista de los nmeros que se encuentran
entre A y B, donde A > B.
4. Escribir un programa que permita calcular la suma de los nmeros enteros comprendidos
entre 2 cantidades ingresadas por teclado.
5. Dado un nmero entero, mostrar la lista de todos sus divisores.
6. Ingresar un nmero entero A, y obtener la lista de los nmeros mltiplos de A que se
encuentran entre 1 y 200.
7. Ingresar dos nmeros enteros B y C, y obtener la lista de los nmeros mltiplos de 5 que
se encuentran entre B y C. B puede ser mayor o menor a C.
8. Ingresar nmeros enteros, hasta que se ingrese un nmero negativo y determinar
cuntos de los nmeros ingresados son pares y cuntos son impares.
9. Ingresar tres nmeros enteros A, B y C, y obtener la lista de los nmeros mltiplos de A
que se encuentran entre B y C. B puede ser mayor o menor a C.
10. Escribir un programa que lea N nmeros desde el teclado y determine el mayor.
11. Escribir un programa que lea N nmeros desde el teclado y determine el menor de
todos.
12. Ingresando los precios de N productos, determinar: el precio mayor, el precio menor y el
precio promedio.
13. Lea un nmero y forme otro nmero con las cifras en orden inverso. As si el nmero es
12345 el nuevo nmero ser 54321.
14. Lea un nmero entero en base 10, y convirtalo a otra base menor que 10.
15. Lea un nmero entero en una base menor que 10, y convirtalo a base 10.
Ing. Silvia Quintana Jaramillo 2

16. Un nmero es perfecto si la suma de sus divisores es igual a si mismo. Por ejemplo 6 es
perfecto, porque sus divisores: 1, 2 y 3, sumados son exactamente 6. Determinar si un
nmero ingresado por el teclado es perfecto o no lo es.
17. Factorizar un nmero ingresado por el teclado. Por ejemplo, para 24, se mostrar: 2x2
x_2 x 3
18. Escribir un algoritmo que permita reducir una fraccin a su mnima expresin, por
ejemplo, si se ingresa 28/64, quedar reducida a 7/16. Sugerencia: Ingrese el numerador
y denominador por separado.
19. Imprimir todos los nmeros primos entre 2 y 100 inclusive.
20. Escribir los nmeros del 1 al 100.
21. Se tienen las calificaciones de los alumnos de un curso de informtica correspondiente a
las asignaturas: Taller I, Algoritmos, Matemtica I. Disee un algoritmo que calcule la
media de cada alumno.
22. Escribir un programa que permita simular el funcionamiento de una calculadora que
realiza las operaciones bsicas: suma, resta, multiplicacin y divisin.
23. Dados dos nmeros enteros, hacer un algoritmo que calcule su cociente y su resto.
24. Escribir un algoritmo que permita escribir en pantalla la frase Desea continuar? S/N,
hasta que la respuesta sea S o N.
25. Reportar en una tabla los N primeros nmeros naturales, sus cubos y sus races
cuadradas.
26. Ingresar 8 nmeros y reportarlos en orden ascendente.
27. Ingresar un nmero entero y reportar si es par o impar, negativo o positivo o si es cero.
28. Se desea ingresar los siguientes datos de n alumnos: nota (0-20), sexo (M,F) y estado civil
(S,C,D).
Se quiere determinar:
o Nmero de hombres y nmero de mujeres (h,m).
o Nmero de hombres aprobados y nmero de mujeres aprobadas (hap,map).
o Nmero de hombres casados aprobados y desaprobados.
o Nmero de hombres casados.
o Nmero de mujeres solteras aprobadas.
o Nmero de mujeres divorciadas
o Nmero total de desaprobados.
Ing. Silvia Quintana Jaramillo 3

29. Escribir un programa que permita ingresar un nmero entero positivo y determine si es
primo o no. El proceso se debe repetir mientras se desee continuar.
30. Escribir un programa que calcule e imprima todos los nmeros primos menores o igual a
un nmero n. El nmero n debe ser positivo.
31. Escribir un programa que permita calcular el MCM y el MCD de dos nmeros enteros
positivos.
32. Escribir un programa que permita encontrar el MCD de tres nmeros enteros positivos.
33. Una fbrica de TV necesita un programa que le ayude a controlar el manejo de sus
inventarios y pedidos de venta. Cuando llega el pedido, el programa debe verificar si
existe suficiente cantidad de TV en inventario. Si es as, debe imprimir un mensaje:
PEDIDO COMPLETO y a continuacin debe disminuir dicha cantidad del inventario.
Si no se satisface la cantidad de pedido, se debe imprimir el mensaje PEDIDO
INCOMPLETO.
El programa termina cuando se ingresa un pedido < = 0 o ya no queda en inventario.
Al terminar el programa debe reportar:
El nmero de TV que quedan en inventario final.
El nmero de pedidos completos.
El nmero de pedidos incompletos.
El nmero de TV vendidos.
El nmero de Tv que faltan satisfacer todos los pedidos incompletos.
34. Escribir un programa que lea un nmero N y determine si es o no capica. Un nmero es
capica si se lee igual de izquierda a derecha y de derecha a izquierda. El programa se
debe ejecutar mientras se desee.
35. Escribir un programa que permita leer un nmero entero n>=0 y que imprima los n
trminos de la serie:
10, 15 , 23 , 35 , 53 , 80 ,
Adems debe imprimir la suma de los N trminos.
36. Escribir un programa que permita calcular el producto de 2 nmeros, slo por sumas
sucesivas.
37. Escribir un programa que lea notas de 25 alumnos y que calcule e imprima:
El nmero de aprobados.
Ing. Silvia Quintana Jaramillo 4

El nmero de desaprobados.
La nota promedio.
El porcentaje de aprobados y el porcentaje de desaprobados.
Las notas slo deben estar en el rango de 0 a 20.

REPETITIVA: FOR
1. Determinar la suma y el promedio de N nmeros enteros ingresados por el teclado.(El
valor de N debe ser ingresado al inicio del programa).
2. Mostrar en la pantalla los K primeros trminos de la serie: 1, -2, 3, -4, 5, ....
3. Ingresar N nmeros y calcular el promedio de los pares y el promedio de los impares.
4. Calcular la suma de los N primeros trminos de la serie: 1, 5, 9, 13, 17, 21, ...
5. Determinar la suma de los primeros N nmeros pares positivos.
6. Determinar la suma de los primeros N trminos de la serie: 2+4+8+16+..
7. Ingresar N nmeros enteros y determinar el menor valor ingresado.
8. Imprimir los nmeros primos que existen entre 1 y N.
9. Mostrar la lista de los N primeros trminos de la serie: 1, 4, 7, 10, 13, ... y calcular cuanto
suman.
10. Mostrar todos los divisores de un nmero entero.
11. Mostrar la lista de los N primeros trminos de la serie: 2, 2, 4, 12, 48, .. y calcular cuanto
suman.
12. Mostrar en la pantalla los K primeros trminos de la serie: 1, 2, -3, 4, 5,-6, ....
13. Calcular la suma, la suma de cuadrados y la suma de cubos de los N primeros nmeros.
14. Mostrar en la pantalla los N primeros trminos de la serie: 1, 2, 4, 5, 10, 11, 22, ...
15. Dado un valor N, muestre los nmeros mltiplos de 3 que existen entre 1 y N.
16. Calcular el producto de los N primeros trminos de la serie: 10, 5, 11, 4, 12, 3, 13,...
17. Ingresar N notas y calcular el nmero de alumnos aprobados.
18. Dado un valor N, muestre los nmeros pares que existen entre 1 y N.