Sie sind auf Seite 1von 4

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA


Problemas Cclicos o Repetitivos
Curso: Algortmica I PRCTICA # 2 Fecha: 08/09/17

1.- Determinar la cantidad de dgitos que tiene un nmero entero y adems mostrar la
suma de los dgitos pares e impares. Considerar al cero (0) como digito par.

2.- Escribir un pseudocdigo y el correspondiente programa en C++ que obtenga y


escriba tanto los trminos como la suma de los trminos de la siguiente serie.
2, 7, 10, 15, 18, 23,..,2500
3.- Una persona debe realizar un muestreo con N personas para determinar el promedio
de peso de los nios, jvenes, adultos y viejos que existen en su zona habitacional. Se
determinan las categoras en base a la sig. Tabla.
CATEGORIA EDAD
Nios 0 12
Jvenes 13 29
Adultos 30 59
Viejos 60 en adelante
4.- Escribir un pseudocdigo y el correspondiente programa en C++ que, al recibir
como dato un entero positivo, escriba todos los nmeros perfectos que hay entre 1 y el
nmero dado, y que adems imprima la cantidad de nmeros perfectos que hay en el
intervalo. Un nmero se considera perfecto si la suma de todos sus divisores es igual al
propio nmero.

5.- En un examen el tipo de calificacin es el siguiente:


Puntaje Calificacin
100 70 A
69 30 B
29 0 C
Escribe un algoritmo que encuentre:
El nmero de estudiantes que rindieron el examen.
El nmero de estudiantes que obtuvieron A, B y C.
El algoritmo termina cuando se le ingresa un puntaje negativo.

6.- Disee un programa que imprima los nmeros del 1 al 100 a razn de 10 nmeros
por fila.
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
...............................................................................................................
91 92 93 94 95 96 97 98 99 100

7.- Escribir un algoritmo para calcular la sumatoria de: 2! + 4! +6! + 8! + ..

8.- Escribir un algoritmo o programa para simular un cajero automtico controlado por
un men de opciones que permita al usuario escoger entre varias opciones. El men
principal seria el siguiente:
BANCO DE LA NACION
[1]: Deposito
[2]: Retiro
[3]: Consulta de Saldo
Que opcin desea? []
La opcin de depsito debe mostrar el siguiente sub men de opciones.

SUB MENU DE DEPSITO


[1] : 100.00 Soles
[2] : 200.00 Soles
[3] : 300.00 Soles
[4] : Otra cantidad
Que opcin desea? []
La opcion de retiro debe mostrar el siguiente sub men de opciones:

SUB MENU DE RETIRO

[1] : 100.00 Soles


[2] : 200.00 Soles
[3] : 300.00 Soles
[4] : Otra cantidad
Que opcin desea? []
Al final de cada operacin el programa debe mostrar el saldo actual y un mensaje de
cortesa por haber utilizado este sistema.

9.- Un teatro otorga descuentos segn la edad del cliente. Determinar la cantidad de
dinero que el teatro deja de percibir por cada una de las categoras. Tomar en cuenta que
los nios menores de 5 aos no pueden entrar al teatro y que existe un precio nico en
los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:
EDAD DESCUENTO
Categora 1 5 14 35 %
Categora 2 15 19 25%
Categora 3 20 45 15%
Categora 4 46 65 10%
Categora 5 66 a ms 5%
10.- Se lanza un dado reiteradas veces hasta que el valor del tiro es 1. Determinar la
cantidad de veces que se lanz el dado y el puntaje acumulado, si lo que se acumula es
el valor del tiro.

11.-Mostrar los nmeros de Fibonacci menores de 100. Estos se calculan sumando los
dos anteriores. As: 0, 1, 1, 2, 3, 5, 8, 13, ...

12.- Supngase que en una reciente eleccin hubo cuatro candidatos, con identificadores
1, 2, 3,4. Usted habr de encontrar mediante un programa, el nmero de votos
correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los
votantes. El usuario ingresara los votos de manera desorganizada, tal y como se
obtuvieron en la eleccin, el final de datos est representado por un cero. Observe,
como ejemplo, la siguiente lista.: 131422131113412440

13.- El algoritmo de la multiplicacin rusa es una forma distinta de calcular la


multiplicacin de dos nmeros enteros a x b de la siguiente manera: si b es impar
acumula a; despus a se multiplica por 2 y b se divide entre 2 y se repite iterativamente
el proceso.
Ejemplo para calcular 65 x 9
a b suna
-----------------------
65 9 65
130 4 65
260 2 65
5201 585

14.- Escribir un programa que muestre una salida con la siguiente secuencia numrica:

1, 5, 3, 7, 5, 9, 7, ..., 23
10,14,12,16,14,18,16,20,18,22,20,n
1,3,6,10,15n y calcular la suma de los que sean pares
2,5,7,10,12,15, ....n

15.- En una tienda de descuento las personas que van a pagar el importe de su compra
llegan a la caja y sacan una bolita de color, que les dir que descuento tendrn sobre el
total de su compra. Determinar la cantidad que pagara cada cliente desde que la tienda
abre hasta que cierra. Se sabe que si el color de la bolita es roja, el cliente obtendr un
40% de descuento; si es amarillo un 25% y si es blanca no obtendr descuento.

16.- Un censador recopila ciertos datos aplicando encuestas para el ltimo censo
Nacional de Poblacin y Vivienda. Desea obtener de todas las personas que alcance a
encuestar en un da, que porcentaje tiene estudios de primaria, secundaria, carrera
tcnica, estudios profesionales y estudios de postgrado.

17.- Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Disee un algoritmo que lea por cada cliente, el monto total de su compra. Al final del
da que escriba la cantidad total de ventas y el nmero de clientes atendidos.
18.- Calcular la nota media por alumnos de una clase de m alumnos. Cada alumno podr
tener un numero n de notas distinto.
19.- Dado un nmero, invertirlo y determinar si es capica. Un nmero es capica, si al
invertirlo resulta el mismo nmero.

20.- Escriba un algoritmo para determinar las posibles adquisiciones que se pueden
hacer con 87 soles sin que sobre dinero de 3 productos de 5 , 7 y 19 soles

21.- La compaa de luz Del Centro desea imprimir los recibos de un grupo de
empleados. Desea obtener tambin el total de cobros del periodo. Por cada cliente se
ingresa su nombre, direccin, registro inicial y registro final. El cobro se efecta en base
a la siguiente tabla:
140 KVH o Menos ( S/. 3.20
Los siguientes 170 KVH ( S/. 0.15 por KVH
Exceso sobre 310 KVH ( S/. 0.097 por KVH
Por cada cliente se debe imprimir un recibo indicando sus datos y montos.
22.- Elaborar un algoritmo que permita leer el valor inicial y el valor final en grados
Fahrenheit ; e imprima una tabla con equivalencias en grados Centgrados, desde el
valor inicial hasta el valor final de 1 en 1.
Fahrenheit Centgrados
Valor Inicial 99.99
- 99.99
-
-
valor final 99.99

23.- Calcular el aumento de sueldos para N empleados de una empresa, bajo el siguiente
criterio:
Si el sueldo es menor a S/. 1000 : Aumento 12%
Si el sueldo esta entre S/. 1000 y S/. 2500 : Aumento 10%
Si el sueldo es mayor a S/. 2500 : Aumento 8%
Mostrar lo siguiente:

NOMBRES SUELDO AUMENTO NUEVO SUELDO

xxxxx 99,999.99 999,99 99,999.99

xxxxx 99,999.99 999,99 99,999.99

-----------------------------------------------------------------------------------------------

xxxxx 99,999.99 999,99 99,999.99

_______________________________________________________________

TOTALES: 99,999,99 99,999.99 99,999.99

24.- Hacer un algoritmo que me permita ingresar los datos de los alumnos que son los
siguientes: Cdigo, nombre, Calificacion1, calificacion2, calificacion3. Emitir un
listado del promedio de calificaciones bajo el siguiente formato:

CALIFICACIONES FINALES

NOMBRE C1 C2 C3 CAL. FINAL OBSERVACION

XXXXXXX 99.99 99.99 99.99 99.99 Aprobado

XXXXXXX 99.99 99.99 99.99 99.99 Reprobado

XXXXXXX 99.99 99.99 99.99 99.99 XXXXXXXXXXXX

XXXXXXX 99.99 99.99 99.99 99.99 XXXXXXXXXXXX

Total Aprobados : 999

Total Reprobados : 999

Considerar que el peso de las calificaciones es . Cal1 peso1 , cal2 peso2 y cal3 peso 2

Das könnte Ihnen auch gefallen