Está en la página 1de 4

ENUNCIADOS PROBLEMAS REPETITIVOS (con for)

1. Dados 10 nmeros enteros visualizar la suma de los nmeros pares de la lista, decir adems,
cuntos nmeros pares existen y cul es la media aritmtica de los nmeros pares. (Ejemplo
clase 6/nov/2017)

2. Encontrar el nmero mayor de una lista de N nmeros positivos dados por el usuario. (Ejemplo
clase 6/nov/2017)

3. Hacer un programa que pida 50 nmeros y muestre los nmeros que son mltiplos de 2. (Ejercicio
clase 6/nov/2017, completar cdigo)

4. Hacer un algoritmo que muestre los nmeros que son mltiplos de 2 comprendidos entre 100 a
200 inclusive. (Ejercicio clase 6/nov/2017, completar cdigo)

5. En la Cmara de Diputados se levanta una encuesta a todos los integrantes con el fin de determinar qu
porcentaje de los 11 diputados est a favor de la Reforma Elctrica, qu porcentaje est en contra y que
porcentaje se abstiene de opinar? (Ejemplo clase 8/nov/2017)

6. Hacer un algoritmo que solicite el saldo o balance de una cuenta y posteriormente registre montos de
dinero positivo (depsitos) o negativo (retiros) en una cuenta de ahorros. Se pide mostrar:
Cul es el saldo o balance en la cuenta.
Cuantos depsitos se hicieron.
Cuantos retiros se hicieron. (Ejemplo clase 8/nov/2017)

7. Hacer un algoritmo que muestre los nmeros menores e iguales que 20 y mayores o iguales que
10.

8. Hacer un algoritmo que muestre los nmeros menores e iguales que 15 pero en forma
decreciente.

9. Hacer un algoritmo que clasifique 400 personas segn el deporte que practican los deportes son:
Ajedrez, Atletismo, Basket, Futbol, Gimnasia, Karate, Natacin, Tiro, Voley.

10. Juan est descontento con su rendimiento en la clase de fundamentos de informtica. En su primer
programa, cometi un error, en el segundo, cometi dos; en el tercero, cuatro; y as sucesivamente.
Resulta que siempre comete el doble de errores en cada nuevo programa que hace. La clase dura trece
semanas y se deben realizar dos problemas por semana. Disear un algoritmo que calcule el nmero de
errores que Juan debe esperar cometer en su programa final, si se mantiene su rendimiento.

11. Disear el algoritmo que calcule la potencia de un nmero dada la base y el exponente.

12. Disear un algoritmo para imprimir la suma de los cuadrados de los 100 primeros nmeros enteros.

13. Disear un algoritmo para calcular los ahorros que se tendran al final de diez aos si se depositara
mensualmente la cantidad de 10.000 pesos. Se supone una tasa constante de inters anual del 6%
capitalizable cada seis meses (es decir, se agregan al capital los intereses del 3% cada seis meses).

14. Escribir un algoritmo que solicite al usuario 10 nmeros enteros positivos (no debe aceptar negativos) y
que indique cuantos de esos nmeros pertenecen a la unidad (0-9), cuntos a las decenas (10-99),
cuantos a las centenas (100-999) Y cuantos a los millares (1,000-999,999)
15. En una encuesta cuyas alternativas son "si" y "no" participaron 10000 personas. Se quiere saber cuantas
personas votaron por la primera opcin.

16. De una lista de 10 nmeros calcular la media y determinar cuntos son mayores que 10, cuantos son
iguales y cuntos son menores.

17. Leer 100 nmeros y obtener cuantos son positivos, negativos e iguales a cero.

18. Se desea calcular independientemente la suma de los nmeros pares e impares comprendidos entre 1 y
50.

19. Disear un algoritmo que me permita ingresar una lista de nmeros, mostrar cuantos nmeros fueron
ingresados, el ingreso de nmeros finaliza cuando se teclee un 0.

20. Hacer un algoritmo que muestre la tabla de dividir de un nmero dado en forma decreciente.

21. Hacer un programa que permita ingresar 20 consumos en un restaurante, debe mostrar el Valor
de venta total acumulado, el IVA acumulado y el precio de venta total acumulado.

22. Elaborar un algoritmo, que permita el ingreso de 50 nmeros enteros. El algoritmo debe sumar todos los
nmeros que sean mltiplos de 3.

23. Dado N, informar los N primeros trminos de la sucesin geomtrica de razn 3 (1, 3, 9, 27, etc).

24. Dada N calificaciones calcular el promedio de las calificaciones aprobadas y el promedio de las
calificaciones reprobadas.

25. Hacer un algoritmo que lea los diez salarios y las horas respectivas de trabajo de los obreros de
una empresa ingresados por teclado. Al final del algoritmo se desea saber el salario y las horas,
teniendo en cuenta que las horas trabajadas normales son 8, las cuales tienen un salario
establecido; si las horas trabajadas son mayores a 8, la diferencia de horas se pagan a 5 soles
cada una, de suceder lo contrario, por hora no trabajada se le descuenta 4 soles.

26. Hacer un algoritmo que solicite el precio (en dlares) de 20 camisas y que luego muestre el total
de la venta en pesos.

27. Imprimir una lnea de * con tantos *(asteriscos) como diga el usuario

28. Se realiza una encuesta para estimar el grado de aceptacin de los productos x e y en el mercado. A cada
encuestado se le pregunta si consume el producto x y si consume el producto y. La respuesta puede ser
si o no. Se pide calcular e informar el porcentaje de consumidores
Del producto x.
Del producto y.
Del producto x solamente.
Del producto y solamente.
De ambos productos.
De ninguno de los productos.
ENUNCIADOS PROBLEMAS REPETITIVOS
(con while, do-while)
1. Hacer un programa que muestre un men con 3 opciones: 1) Calcular rea de un cuadrado, 2)
Calcular rea de un Circulo y 3) Terminar. El programa debe pedir la opcin elegida, hacer el
clculo respectivo y terminar cuando se opta por la opcin 3.

2. Hacer un algoritmo en el que ingresados dos nmeros por la pantalla se debe calcular la suma,
diferencia, producto y divisin de estos nmeros. El proceso debe finalizar al ingresar el primer
nmero igual a cero.

3. Calcular la media de un conjunto de notas de alumnos. Se le ha dado un valor de -30 que detecte
el fin del algoritmo.

4. Escribir un algoritmo que transforme metros a centmetros y viceversa. El algoritmo deber


terminar cuando el usuario decida no hacer ms clculos.

5. Supongamos que la poblacin de un pas hoy es de 40 millones y que la tasa de crecimiento


anual es constante, ingresar dicha tasa y determinar el ao en el cual la poblacin supere por
primera vez los 100 millones.

6. El 1 de enero el tanque que proporciona agua al pueblo de Cebreros contena 10,000 litros de
agua. El pueblo utilizaba 183 litros de agua a la semana y no esperaba lluvia en un futuro
inmediato. Escriba un algoritmo que calcule e imprima la cantidad de agua que queda en el
tanque al final de cada semana. El ciclo debe terminar cuando no quede agua suficiente para
terminar la semana.

7. Hacer un algoritmo que lea un numero entero positivo y lo escriba invertido

8. Disear un algoritmo que lea nmeros enteros (positivos y negativos) y muestre el mayor y el menor de
ellos. El algoritmo terminar cuando se teclee un cero.

9. Hacer un algoritmo donde se clasifique una lista de nmeros indicando al final la cantidad de nmeros
pares y la cantidad de nmeros impares, el dato a ingresar es un nmero y el proceso debe terminar
cuando el numero ingresado sea diferente de cero.

10. Determinar la media aritmtica de una lista de nmeros positivos.

11. Realice un algoritmo que presente el siguiente men en pantalla y que no salga hasta que el usuario elija
la opcin de salir:
OPERACIONES BASICAS
a) tablas del 2 y 3
b) Cuadrados del 1 al 10
c) Cubos del 1 al 10
d) Salir
Qu opcin deseas?

12. Calcular el beneficio obtenido por la instalacin de un cierto nmero de metros de cable en un
determinado nmero de lugares. Por cada instalacin hay una tarifa mnima de servicio y una
tarifa adicional por cada pie de cable.
13. Escribir un algoritmo para convertir una medida dada en pies a sus equivalentes en: a) yardas,
b) pulgadas, c) centmetros y d) metros; que el algoritmo este pidiendo medidas a transformar
hasta que el usuario elija salir. 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54cm, 1m =
100cm.
14. Realizar un algoritmo que controle la manufactura y embarque de copiadoras. El algoritmo
procesar rdenes para el embarque de copiadoras nuevas y verificar si hay suficientes
copiadoras en inventario para completar las rdenes. Si una orden no puede completarse debido
a que no hay suficientes copiadoras, imprimir el mensaje INCOMPLETA, inmediatamente
despus del pedido de embarque, de otra manera imprimir COMPLETA. Se utilizar un valor
centinela de 0 para indicar que se han procesado todas las rdenes. El algoritmo debe imprimir
el valor final del inventario, el nmero de copiadoras embarcadas y el nmero de copiadoras que
deben ser fabricadas para completar todas las rdenes pendientes.

15. Los reglamentos de pesca imponen un lmite a la cantidad total permitida de kilos en un da de pesca. Se
supone que se planea llevar un computador porttil y se necesita un programa que indique cundo se ha
excedido dicho lmite. Disear un algoritmo que primero lea el lmite diario (en kg) y que luego lea los
valores de entrada uno tras otro (correspondern a los pesos individuales de las presas pescadas en el
orden en que se obtienen) e imprima un mensaje en el momento en que el lmite haya sido excedido. Un
peso de 0 indica el fin de los datos y, despus de que cada pescado haya sido registrado, el algoritmo
deber imprimir el peso total que se lleva hasta ese momento.

16. A una fiesta asistieron personas de diferentes edades y sexos. Dadas las edades y sexos de las personas,
calcular:
Cuantas personas asistieron a la fiesta
Cuantos hombres y cuantas mujeres
Promedio de edades por sexo
La edad de la persona ms joven que asisti
No se permiten menores de edad a la fiesta
Ingresar datos hasta que se ingrese una edad a cero

17. Dados A y N, informar los primeros N mltiplos de A. Realizar 3 versiones, una con el ciclo mientras
(while), otra con el ciclo repetir (do while) y otra con el ciclo para (for).

18. Disear un algoritmo que me permita calcular la factorial de un nmero. Utilice las estructuras
repetitivas (Repetir Hasta, Repetir Mientras, Repetir Desde - Para)