Ejercicios
Ejercicios
Ejercicios
1. En la ciudad de Cajamarca existen tres jefaturas de polica. En cada una de ellas procesan los presos segn el tipo de pista en contra que tengan. Las pistas se clasifican en :
Tipo de pista A B C
Puntuacin 20 15 30
Un preso tiene M pistas en contra, las cuales pueden ser de cualquier tipo. Se desea un programa que procese los n presos de cada jefatura y produzca la siguiente informacin:
Cuntos presos hay. Cul es el tipo de pista ms frecuente. Porcentaje de cada tipo de pista.
2. Implementar un programa que determine si un entero n>2 es un numero primo, recordar que se hace examinando si n es divisible por cualquiera de los enteros 2,3,4....n/2., Si n no es numero primo entonces tiene un divisor no trivial <= raizcuadrada(n). a. Modificar el programa de manera que solamente se examine si n es divisible por cualquiera de los enteros 2,3,4..raizcuadrada(n). b. Modificar el programa de manera que solamente se examine si n es divisible por 2 o por cualquier entero impar <=raizcuadrada(n).
3.
Se desea saber el promedio de notas que tienen los estudiantes que cursan las carreras de Idiomas, Sistemas y Mecnica en la Universidad UTP. Para cada estudiante se sabe carnet, carrera y notas de las 6 materias cursadas. Adems del promedio de cada carrera se requiere: a) Promedio de las tres carreras juntas. b) Cul (cuales) carreras tienen promedio igual o mayor al promedio general. c) Cul carrera tiene el promedio mas alto. d) Cul es el porcentaje de materias aprobadas por carrera. e) Cul es el porcentaje de materias reprobadas por carrera
4. Un mdico clasifica sus pacientes en tres tipos segn sea el problema que presenta y ordena radiografas de acuerdo a la siguiente etapa:
Tipo C R D
Numero de Radiografas 1 2 3
El medico cobra $ 15.000 . por consultas y cada radiografa cuesta $ 10.000 . Si se conoce el nmero de la cdula de identidad del paciente, su nombre y el problema que padece mostrar la siguiente informacin.
5. La compaa de telecomunicaciones Claro, desea calcular el monto a cobrar a sus clientes. Si se conoce para un cliente el numero de telfono, el total de llamadas realizadas en el mes y el total de minutos consumidos en esas llamadas. Elaborar un programa que permita calcular el monto a cobrar, el cual viene dado por la siguiente tabla Minutos 0 50 51 100 101 200 201 300 > 300 $ 100 120 150 200 250
Adicionalmente, se realiza un descuento, el cual depende del total de llamadas realizadas y viene dado en la siguiente tabla: Total llamadas 0 20 21 100 101 200 > 201 Dscto 5% 7% 9% 10%
6. El Banco MiBanco est prximo a abrir sus puertas, por esta razn necesita con suma urgencia la elaboracin y mantenimiento de un programa que le permita mantener los saldos y movimientos de las cuentas que manejar el banco. El banco conoce para cada cuenta a aperturar, el nmero de cuenta, la cdula del cliente, el nombre del cliente, el tipo de cuenta (1- Ahorro, 2- Corriente, 3 Fal y 4 Prstamo) y por ltimo, el saldo en cuenta. Se desea elaborar un programa, el cual permita leer los datos del cliente, calcular el inters y mostrar la siguiente informacin: Para cada cliente: 1. Cedula, nombre y tipo de cuenta 2. Monto a pagar de inters, dado por la siguiente tabla a. Para cuentas tipo 1 (ahorro) el 10% b. Para cuentas tipo 2 (corriente) el 8% c. Para cuentas tipo 3 (fal) el 12% d. Para cuentas tipo 4 (prestamos) 0% 3. Saldo actual 4. Saldo nuevo con los intereses
7. La Sunat ha establecido un nuevo impuesto a las compras de productos, el cul est determinado por el tipo de artculo a facturar, segn la siguiente tabla: Tipo de producto Exclusivo Lujo Econmico Accesible Tasa impuesto 30% 20% 10% 5%
Para cada compra se conoce, monto de la compra y el tipo de producto. Se desea elaborar el algoritmo que nos permita para cada compra realizada, calcular el impuesto que deber cancelar el cliente y el monto total de la factura, a la cul se le realiza un descuento, cuyo porcentaje es conocido. 8. Elabore un algoritmo que dado un valor X, calcule Para X positivo: F(x) = (x - 2) 2 Para X negativo: F(x) = (x + 2) 2
2 2
+ (x - 4)
+ (x - 6) 4
+ (x + 4) 4
+ (x + 6) 6
9. Suponga que se leen los datos de tres artculos comprados en una tienda donde para cada articulo se conoce el nombre del artculo, la cantidad a comprar del artculo y el precio del mismo. Calcule el monto total a pagar por el articulo si adicionalmente se desea cobrar el impuesto sobre la venta de 15.5%, en aquellas compras cuyo monto supera los $ 70.000.
Adicionalmente se le paga una prima por cada hijo la cual es conocida y la misma para todos.
11. Elabore un algoritmo que solicite la cantidad a pedir para un articulo, segn su inventario, se conoce para cada articulo su tipo (1,2,3) y la cantidad en existencia, deseando calcular la cantidad a solicitar. La cantidad a solicitar depende de:
Para cada tipo de artculo 1 -> se solicita el 10% 2 -> se solicita el 15% 3 -> se solicita el 5%
cantidad < 10 -> se solicita 20% 10<= cantidad <20 se solicita 15% cantidad>= 20 se solicita el 10%
12. La compaa de celebraciones Diversiones Full S.A.C., ofrece un paquete completo para la celebracin de fiestas de todo tipo, que incluye entre otras cosas, el local, sillas, mesas, comida, cotillones, comida y msica. El monto a cobrar por la fiesta depende de la cantidad de invitados que asisten a la fiesta. Al finalizar la fiesta, se contacta al cliente y se le cobra por los servicios. Este cobro viene dado por la cantidad de invitados que estuvieron en la fiesta y la duracin de la misma segn la siguiente tabla:
Adicionalmente, se establece una cuota adicional a pagar, segn las horas que dur la fiesta, la tabla se muestra a continuacin:
1 a 4 horas 5 a 7 horas
Ms de 7 horas
Implemente el programa que reciba los datos de las fiestas efectuadas en un mes: cdula del contratante, cantidad de invitados y nmero de horas de la fiesta, y genere el monto a pagar por fiesta, mostrando la siguiente informacin: Para cada fiesta: 1. Cdula, cantidad de invitados y nmero de horas de la fiesta 2. Monto a cancelar por fiesta.
Para la compaa: 1. 2. 3. 4. 5. Total invitados en todas las fiestas efectuadas durante el mes. Total horas en todas las fiestas efectuadas durante el mes. Cantidad de fiestas por cada rango de horas. Fiesta con mayor pago Fiesta con menor pago
14. Realice un programa que elimine los elementos duplicados de una lista y por cada elemento indique la cantidad de veces que se repite en la lista.