Está en la página 1de 2

INSTITUTO TECNOLÓGICO “BOLIVIA MAR”

CARRERA DE SISTEMAS INFORMÁTICOS

PRÁCTICA 3

Lote de Números y Dígitos

1. Se requiere un algoritmo para obtener la edad La empresa acepta tarjetas de crédito con un cargo
promedio de un grupo de N alumnos. de 5 % sobre la compra. Suponiendo que los clientes
2. Determinar cuánto ahorrará una persona en un año, adquieren N hamburguesas, las cuales pueden ser
si al final de cada mes deposita variables cantidades de diferente tipo, realice un algoritmo para determinar
de dinero; además, se requiere saber cuánto lleva cuánto deben pagar.
ahorrado cada mes. 12. Se requiere un algoritmo para determinar cuánto
3. Se requiere un algoritmo para obtener la estatura ahorrará en pesos una persona diariamente, y en un
promedio de un grupo de personas, cuyo número de año, si ahorra 3¢ el 1 de enero, 9¢ el 2 de enero, 27¢
miembros se desconoce, el ciclo debe efectuarse el 3 de enero y así sucesivamente todo el año.
hasta introducir 0. 13. Un vendedor ha realizado N ventas y desea saber
4. Introducir números hasta digitar el -1, mostrar de cuántas fueron por 10000 o menos, cuántas fueron
cada número introducido sus divisores. por más de 10000 pero por menos de 20000 y
5. Introducir valores hasta digitar el 999, contar cuantos cuánto fue el monto de las ventas de cada una y el
son positivos, negativos y nulos. monto global.
6. Dado un lote de N números, calcular la suma de los 14. Realice un algoritmo para leer las calificaciones de N
pares y el producto de los impares. alumnos y determine el número de aprobados y
7. Introducir números hasta digitar el -1, procesar y reprobados (la nota mínima de aprobación es 61).
calcular el promedio de los números de dos dígitos. 15. En 1961, una persona vendió las tierras de su abuelo
8. Juan y María están jugando cartas, el juego consiste al gobierno por la cantidad de $1500. Suponga que
en contar las veces que sale impar o par, Juan esta persona ha colocado el dinero en una cuenta de
escogió par y María impar. Se deben sacar N cartas, ahorros que paga 15% anual. ¿Cuánto vale ahora su
cada carta puede ser par o impar dependiendo del inversión?
número que tengan, para las cartas que tienen letras 16. Un empleado de la tienda “Tiki Taka” realiza N
como A, J, Q, K estas valen 1, 11, 12, 13 ventas durante el día, se requiere saber cuántas de
respectivamente. Diseñar un algoritmo que muestre ellas fueron mayores a $1000, cuántas fueron
el ganador del juego, el ganador es aquel que más mayores a $500 pero menores o iguales a $1000, y
puntos obtenga. cuántas fueron menores o iguales a $500. Además,
Ejemplo: N=7 se requiere saber el monto de lo vendido en cada
3572847AJQK categoría y de forma global.
Salida: “GANA MARIA” 17. Una persona adquirió un producto para pagar en 20
9. Introducir números hasta digitar el -1, sumar cuántos meses. El primer mes pagó $10, el segundo $20, el
de estos números introducidos son perfectos (un tercero $40 y así sucesivamente. Realice un
número es perfecto cuando la suma de sus divisores algoritmo para determinar cuánto debe pagar
es igual al número, ej. 6 = 1+2+3). mensualmente y el total de lo que pagó después de
10. Un profesor tiene un salario de Bs. 1500 y recibe un los 20 meses.
incremento de 10 % anual durante 6 años. ¿Cuál es 18. Un cliente de un banco deposita X cantidad de pesos
su salario al cabo de 6 años? ¿Qué salario ha cada mes en una cuenta de ahorros. La cuenta
recibido en cada uno de los 6 años? percibe un interés fijo durante un año de 10 % anual.
11. “El náufrago satisfecho” ofrece hamburguesas Realice un algoritmo para determinar el total de la
sencillas (S), dobles (D) y triples (T), las cuales inversión final de cada año en los próximos N años.
tienen un costo de $20, $25 y $28 respectivamente.

Programación I – 2022 Lic. Gabriel Alejandro Mamani Titto 1


INSTITUTO TECNOLÓGICO “BOLIVIA MAR”
CARRERA DE SISTEMAS INFORMÁTICOS

19. Hacer leer un lote de N números, determinar cuántos izquierda), sumar ambos números, sacar el módulo
números primos contiene el lote. 10, mostrar el resultado y el numero original.
20. Realice el algoritmo para determinar cuánto pagará
una persona que adquiere N artículos, los cuales Ej. X=32874942, NPP=3844, NPI= 2792
están de promoción. Considere que si su precio es 3844+2792 = 6636, 6636 % 10 = 6
mayor o igual a $200 se le aplica un descuento de
Mostrar: 6, 32874942
15%, y si su precio es mayor a $100 pero menor a
$200, el descuento es de 12%; de lo contrario, sólo
32. Dado un numero X, intercambiar el digito mayor por
se le aplica 10%. Se debe saber cuál es el costo y el
el digito menor.
descuento que tendrá cada uno de los artículos y
33. Dado un numero X > 100, generar un numero con el
finalmente cuánto se pagará por todos los artículos
o los dígitos centrales.
obtenidos.
34. Una compañía desea transmitir datos por teléfono,
21. Introducir números hasta digitar el -1, mostrar de
pero están preocupados de que sus teléfonos sean
cada número introducido la suma de sus dígitos.
intervenidos. Todos sus datos se transmiten como
22. En un lote de datos enteros se pide desplegar la
enteros de cuatro dígitos. Se le ha pedido escribir un
cantidad de dígitos pares de cada componente del
programa que cifre los datos para poderlos transmitir
lote, el final de la introducción de datos esta dado
con mayor seguridad. El programa deberá leer un
cuando se detecta el 0 o un valor negativo.
entero de 4 dígitos introducidos por el usuario y
23. Dado un número X, si la cantidad de dígitos es par;
cifrado como sigue: sustituya cada digito por (el
separar el número en dos números por la mitad, si la
mismo digito + 7) % 10. Luego intercambie el primer
cantidad de dígitos es impar; eliminar el digito
y tercer digito, luego el segundo y el cuarto digito e
central.
imprima el número cifrado.
24. Dado un número X, eliminar los dígitos pares.
35. Dado un número, si la cantidad de dígitos es par,
25. Dado un X > 100, generar dos números, uno con los
intercambiar sus dígitos medios, caso contrario
dígitos pares y el otro con los dígitos impares. Ej.
intercambiar extremos.
X=37845942, los nuevos números serán: 3759 y
36. Dado X, colocar en el principio los dígitos impares y
8442.
luego los dígitos pares. Ej. X=5214 → 5124.
26. Dado un número X > 100, generar un número con los
37. Dado un numero X, rotar sus dígitos K veces hacia la
dígitos extremos. Ej. X=37459864, NN=34.
derecha.
27. Dado un numero de 8 dígitos, extraer el cuarto y el
38. Dado un numero X, reemplazar los dígitos pares por
quinto digito, contando de izquierda a derecha,
su inmediato impar, desplegar el nuevo número.
unirlos y formar un nuevo número. Ej. X=45372341,
39. Dado un numero X, de cada digito desplegar el digito
NN=72.
y sus dígitos menores hasta cero.
28. Descomponer un número digito a digito y mostrar
40. Dado un numero X, insertar un digito T en la posición
cada digito acompañado de su posición actual.
P contando desde el lado derecho.
29. Contar los dígitos de un número. Si la cantidad es
impar, mostrar el digito central, caso contrario
mostrar los dígitos de los extremos.
30. Hallar la suma de todos los dígitos de un numero
hasta que quede solo un digito.
Ej. X=12345, 1+2+3+4+5 = 15, 1+5 = 6.
31. Dado un X > 100 generar un numero con los dígitos
de las posiciones impares y otro número con los
dígitos de las posiciones pares (de derecha a

Programación I – 2022 Lic. Gabriel Alejandro Mamani Titto 2

También podría gustarte