Nuevos Ejercicios de Programacion OO2
Nuevos Ejercicios de Programacion OO2
Cartuche C
Ing. Joffre
El dueo le solicit a Ud., futuro programador, un programa donde se deba ingresar el importe original a pagar por
el cliente y que luego se calcule e informe por pantalla el precio final con el descuento que corresponda ya aplicado.
6) Hacer un programa para ingresar por teclado las cuatro notas de los exmenes parciales obtenidas por un
alumno en una determinada materia y luego emitir el cartel aclaratorio que corresponda, de acuerdo a las siguientes
condiciones:
- Promociona, si obtuvo en los cuatro exmenes nota 7 o ms.
- Rinde examen final, si obtuvo nota 4 o ms en por lo menos tres exmenes.
- Recupera Parciales, si obtuvo nota 4 o ms en por lo menos uno de los exmenes.
- Recursa la materia, si no aprob ningn examen parcial.
7) Hacer un programa para ingresar por teclado la nota obtenida por un alumno en una determinada materia y
luego emitir el cartel aclaratorio que corresponda, de acuerdo a las siguientes condiciones:
- Sobresaliente, si la nota fue 10.
- Distinguido, si la nota fue 9 8.
- Bueno, si la nota fue 7 6.
- Aprobado, si la nota fue 5 4.
- Insuficiente, si la nota fue 3, 2 1.
- Ausente, si la nota fue 0.
8) Una empresa de electricidad cobra el servicio a sus clientes de acuerdo a la siguiente escala:
$ 0,10 por kilovatio por los primeros 100 kilovatios de consumo.
$ 0,12 por kilovatio por el consumo de 101 a 200 kilovatios.
$ 0,15 por kilovatio por el consumo de 201 kilovatios en adelante.
Hacer un programa para que dado el consumo en kilovatios de un determinado cliente, el programa calcule e
informe el total a pagar por el mismo.
Ejemplo 1: Si se ingresa un consumo de 55 kilovatios, entonces el programa calcular:
$ 0,10 x 55= $ 5,50
Ejemplo 2: Si se ingresa un consumo de 125 kilovatios, entonces el programa calcular:
$ 0,10 x 100 + $ 0,12 x 25=$ 13
Ejemplo 3: Si se ingresa un consumo de 250 kilovatios, entonces el programa calcular:
$ 0,10 x 100 + $ 0,12 x 100 + $ 0,15 x 50 = $ 29,50.
9) Una empresa de micros vende pasajes a tres destinos del interior del pas:
1 - Mendoza
2 - Neuqun
3 - Corrientes
Adems la empresa ofrece 2 clases de servicios:
1 - Comn
$ 43.2 - Diferencial $ 55.El costo del pasaje es el mismo para los tres destinos.
Al pasajero se le entrega un ticket donde se consignan los siguientes datos:
2
Programacin Orientada a Objetos
Cartuche C
Ing. Joffre
Peso normal
Bajo peso
Excedido
Hasta 20 aos
X entre 0,90 y 1,10
X ms de 1,10
X menos de 0,90
Ms de 20 hasta 30
X entre 0,85 y 1,15
X ms de 1,15
X menos de 0,85
Ms de 30 hasta 40
X entre 0,80 y 1,10
X ms de 1,10
X menos de 0,80
Ms de 40
X entre 0,75 y 1,10
X ms de 1,10
X menos de 0,75
Confeccionar un programa para que a partir del ingreso de los datos: estatura (en cm), peso (en Kg) y edad (en
aos), informe si la persona tiene un peso normal, bajo o excedido.
Por ejemplo si se ingresa Estatura: 180 cm, Peso: 70 kg, Edad: 28, se calcular:
180 70=110 / 100 = 1,1. Como la edad est entre 20 y 30, X = 1,1 es Peso Normal.
3
Programacin Orientada a Objetos
Cartuche C
Ing. Joffre
Cartuche C
17) Una compaa de electricidad necesita calcular anualmente el consumo que ha registrado cada uno de sus
usuarios y el monto pagado por cada uno de ellos.
Para ello, tiene un lote de registros por cada uno de los usuarios con los siguientes datos:
- Zona (1 a 10)
- Nmero de cliente (4 nmeros no correlativos)
- Lectura del medidor para el mes anterior (kilovatios)
- Lectura del medidor para el mes actual (kilovatios)
El lote se encuentra agrupado por zona (no ordenado) y finaliza con un registro con zona igual a cero.
Se pide generar un listado con el siguiente formato:
18) Un banco posee un gran nmero de sucursales distribuidas en diversas zonas. Tiene un lote de registros con los
siguiente datos:
- Cdigo de zona (1 a 10)
- Cdigo de sucursal (1 a 35)
- Nombre del cliente (20 caracteres)
- Saldo del cliente
El lote se ingresa agrupado por zona y dentro de zona por sucursal. El fin se indica con un registro con cdigo de
zona igual a cero.
Se desea obtener un listado con los saldos de los clientes totalizados por sucursal, por zona y el total general, con el
siguiente formato:
Sucursal xx:
Sucursal xx:
Sucursal xx:
Sucursal xx:
xxxxxxxx
xxxxxxxx
Total General:
xxxxxxxx
Nota: Se recomienda resolver el ejercicio de dos maneras diferentes. La primera suponiendo que los cdigos de
sucursal no se repiten en distintas zonas. La segunda suponiendo que s se pueden repetir, es decir que por ejemplo
podra haber dos sucursales con cdigo 25, una en la zona 1 y otra en la zona 4. En que cambia la solucin esta
aclaracin?
5
Programacin Orientada a Objetos
Cartuche C
Ing. Joffre
Cant. Estudiantes
999
Promedio
9,99
20) Una empresa textil desea procesar sus ventas. Cada vez que una persona realiza una compra se le entrega una
factura donde consta:
- Nmero de Factura
- Cdigo de Artculo (1 a 4)
- Cantidad del Artculo
- Precio Unitario (por Artculo)
En cada factura se registra un slo cdigo de artculo.
El ingreso de datos finaliza con un nmero de factura igual a cero.
6
Programacin Orientada a Objetos
Cartuche C
Ing. Joffre
Cartuche C
Ing. Joffre
8
Programacin Orientada a Objetos
Cartuche C
Ing. Joffre