Vous êtes sur la page 1sur 3

UNIVERSIDAD CSAR VALLEJO PIURA ESCUELA DE INGENIERA DE SISTEMAS

PROGRAMACIN ORIENTADA A OBJETOS


EJERCICIO 01 Programa que permita registrar el nombre de un cliente, el nombre del producto que va a comprar, las unidades (cantidad) y el precio del producto. El programa debe realizar: Calcular el importe (precio x cantidad) Calcular el descuento: si el importe es ms de S/.200 se le va a descontar el 15% del mismo; en caso contrario no hay descuento. El total a pagar: importe descuento EJERCICIO 02 La empresa ENOSA necesita facturar el consumo de energa elctrica de sus clientes. Cada fin de mes debe calcular el monto a pagar de los clientes de la regin. Para tal actividad, algunos das antes que el mes culmine, un empleado se acerca casa por casa y registra la lectura actual del medidor de energa elctrica (en kilowatts). Luego se calcula: El consumo de energa: por diferencia de la lectura actual y la lectura del mes anterior. El monto por consumo: se sabe que el kilowatt cuesta actualmente S/.0.78 Cargo fijo: tambin se cobra un monto fijo dependiendo del tipo de zona en la que vive el cliente. As: Tipo de Zona Cargo Fijo (S/.) Urbanizacin 12.00 Casero 5.00 Cercado 8.00 Asentamiento Humano 3.00 Total a pagar: totalizando monto por consumo y cargo fijo.

Escriba el programa que permita registrar al cliente, registrar las lecturas del medidor (la actual y la anterior); registrar el tipo de zona (elegir de lista desplegable), calcule el consumo, el monto por consumo y el total a pagar. SOLUCION: 1) Identificar la clase base: Facturacin. 2) Identificar los atributos de la clase base: los datos/ variables miembro. a Nombre del cliente. b. La lectura anterior. c. La lectura actual. d. El costo del KW. e. El tipo de zona. 3) Identificar los mtodos de la clase base(los requerimientos) a. Calcular el consumo de energa. b. Calcular el monto por consumo. c. Calcular el cargo fijo. d. Calcular el total a pagar. EJERCICIO 03 Se tiene un terreno agrcola (rectangular) en el cual se desea sembrar algn tipo de los productos mostrados a continuacin: N Producto rea por planta en Frecuencia de Consumo de Tiempo de edad madura (m2) riego agua por vida til frecuencia de (aos) riego (m3) 1 Mango 2.5 m x 2.5 m 2 veces al mes 0.50 20 2 Limn 2mx2m 3 veces al mes 0.75 18 3 Ciruela 2mx3m 1 vez al mes 0.85 14 Ing. Aldo Pereda Castillo Pgina 1

UNIVERSIDAD CSAR VALLEJO PIURA ESCUELA DE INGENIERA DE SISTEMAS 4 Algodn 0.75 m x 0.75 m 1 vez semanal 0.35 6 meses

El costo del m3 del agua es (actualmente) S/. 12.3; pero si es poca de sequa el costo del agua se incrementa en 20%. Adems se debe considerar la temporada de siembra: en poca de calor, el consumo de agua se duplica; pero en poca de fro el consumo de agua se mantiene tal como lo muestra la tabla anterior. Se necesita un software que permita: Al elegir un tipo de planta, el programa debe visualizar sus caractersticas de sembrado. Adems debe mostrar cuntas plantas de ese tipo se pueden sembrar en el terreno, cunto es el consumo total de agua por sembrar ese tipo de planta y cunto es el monto a pagar (por consumo de agua). Considere en cada caso que el periodo es mensual, anual y por todo el tiempo de vida de la planta.

Ing. Aldo Pereda Castillo

Pgina 2

UNIVERSIDAD CSAR VALLEJO PIURA ESCUELA DE INGENIERA DE SISTEMAS EJERCICIO 04 En las entidades bancarias, los clientes depositan su capital un cierto nmero de periodos ganando intereses segn la tasa de inters pactada. Crear un programa que muestre una tabla de capitalizacin del inters ganado por periodo si se sabe que se trata de inters compuesto. EJERCICIO 05 Programa que muestre una tabla de conversin de ngulos sexagesimales a centesimales y radianes entre dos valores lmite ingresados por el usuario. Todos los valores deben mostrarse redondeados a tres decimales. Muestre el resultado en JTextArea con barras de desplazamiento. EJERCICIOS PROPUESTOS Crear programas en Java para: 1. Calcular el promedio ponderado de un alumno en un semestre acadmico. Se sabe que el promedio ponderado se calcula como: PP = (NotaCurso1 x CrditosCurso1 + NotaCurso2 x CrditosCurso2 + ) / N total de crditos Si el alumno obtiene menos de 13.5 debe mostrar un mensaje Alumno perdi beneficio econmico; en caso contrario debe mostrar Alumno mantiene beneficio econmico. Considere cuatro cursos 2. Programa que convierta un nmero en base 10 a su equivalente en binario y hexadecimal. 3. Escriba un programa en que, dada una fecha introducida por teclado (da y mes), imprima por pantalla la estacin del ao a la que pertenece esa fecha. 4. Ingresar el numerador y denominador de una fraccin y mostrar la fraccin simplificada. 5. Escriba un programa en que, dado una fecha introducida por teclado (da y mes) correspondiente al presente ao, imprima por pantalla el nmero de das que han pasado desde el 1 de Enero del presente ao. Debe validar que el ao ingresado sea el ao actual. Adems valide meses y das. 6. Mostrar todos los aos bisiestos entre dos valores lmite ingresados por el usuario. 7. Mostrar todos los nmeros primos entre dos valores lmite ingresados por el usuario. El programa debe hacer las validaciones respectivas. 8. Mostrar los mltiplos de un nmero entre dos lmites dados. El programa debe hacer las validaciones respectivas. 9. Programa que muestre una tabla de conversin de ngulos sexagesimales a centesimales y radianes entre dos valores lmite ingresados por el usuario. Todos los valores deben mostrarse redondeados a tres decimales. 10. Elaborar un programa para calcular el mximo comn divisor de dos nmeros. Usar el algoritmo de Euclides. 11. Programa en el que se ingrese la fecha de nacimiento de una persona (en forma separada como da, mes y ao) y calcule la edad actual exacta, es decir, en aos, meses y das.

Ing. Aldo Pereda Castillo

Pgina 3

Vous aimerez peut-être aussi