Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Introducción a la Programación EJERCICIOS PROPUESTOS CON ESTRUCTURAS SELECTIVAS Aplique la metodología orientada a objeto vista en clase para cada uno de los siguientes problemas: 1. Una calculadora acepta un número entero. Determinar y Mostrar por pantalla si es mayor, menor o igual a cero. 2. Una calculadora acepta un número entero, del cual se conoce su magnitud y su signo. Determinar y Mostrar por pantalla si es par o impar y si negativo o positivo. El número es diferente de cero. 3. De una cuenta bancaria se conoce el nro de cuenta y su saldo. Sobre esta cuenta se pueden realizar operaciones conformadas por: Monto de la operación y el tipo de Operación (Retiro/Depósito). Suponga que sobre esta cuenta bancaria se realizan 2 operaciones. Determinar y mostrar el Nro de la cuenta y el saldo (final) en la cuenta. Nota: por cada operación que realice debe actualizar el saldo. 4. Una compañía eléctrica desea calcular el monto a pagar por un cliente del cual se conoce su nombre y la cantidad de impulsos consumidos. La compañía cobra una renta básica más un monto por los impulsos consumidos. Se sabe que los primeros 500 impulsos tienen un valor de 0,20 BsF. Los impulsos por encima de 500 tienen un recargo por impuesto al lujo del 30% Mostrar por pantalla un recibo de pago que indique: Cliente, Renta Básica, Monto por impulso, Monto por concepto de impuesto al lujo y Total a Cancelar. 5. De un producto se conoce su código y su costo base. Por cada Venta que se realiza se tiene la cantidad de productos vendidos y el tipo de Venta (Mayor/Detal). El precio de venta del producto se calcula de la siguiente manera: Si el tipo de venta es al detal, el precio de venta es de un 30% sobre costo base, si es al mayor se calcula con un 15% del costo base. Realice un programa que determine el total en BsF de la Venta. 6. Una empresa desea calcular la comisión de un vendedor dado el monto de sus ventas. La empresa tiene la siguiente política: Al vendedor se le asignará el 5% de comisión si sus ventas son hasta 1000 BsF, el 10% hasta 2000 BsF y el 15% si vende más de 2000BsF. Determine la comisión obtenida. 7. Una Universidad desea determinar la condición de un alumno de acuerdo a su nota final. Una nota mayor a 80 puntos implica una condición “excelente”, entre 50 y 79 “bueno”; menor a 50 pero mayor a 38 “deficiente” y si no “pésimo”. Si se sabe la nota de un alumno, mostrar la condición obtenida. 8. Calcular el sueldo neto semanal de un empleado dado el nombre del empleado, sueldo base, número de horas trabajadas en la semana. La empresa fija el precio de la hora básica (leerlo) y tiene el sig. plan de pago: Cada hora por encima de 1 Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Introducción a la Programación EJERCICIOS PROPUESTOS CON ESTRUCTURAS SELECTIVAS 40 semanales es una hora extra y tiene un recargo del 35% sobre el precio de la hora básica. 9. Una tienda vende 3 tipos Pantalón Tipo A Pantalón Tipo B Pantalón Tipo C de pantalones cuyos precios son los siguientes: 350,25 220,00 125,50 Se tiene como datos de entrada: nombre del cliente, tipo de pantalón (A, B o C) y cantidad. Se pide calcular e imprimir: nombre del cliente, cantidad, tipo de pantalón y monto de la compra. 10. Una fábrica produce dos tipos de franelas cuyos precios por docena son: Tipo de Franela Precio (BsF.) A 350,00 B 735,00 La fábrica tiene la siguiente política de descuento: Si compra más de 5 docenas del tipo A el descuento será del 15%. Si compra 3 docenas del tipo A y 2 del tipo B un 20% Si compra 5 o más docenas del tipo B o 10 o más docenas del tipo A tendrá un descuento del 25% Si compra 15 docenas del tipo B o más del 20 docenas entre los dos tipo el descuento será del 45% Si se sabe: Nombre del cliente y Cantidad de docenas solicitadas por cada tipo de franela. Calcular e imprimir: nombre del cliente, docenas solicitadas de cada tipo, monto de la compra (sin descuento), monto del descuento y monto a pagar. 11. La comisión de un vendedor está basada en dos factores: el monto de las ventas y el número de años que tiene en la compañía. El porcentaje de la comisión básica se determina por medio de la siguiente tabla: Monto de las Ventas % Menor a Bsf. 500 5 >= 500 y < 1000 7 >=1000 y < 10000 8 >= a 10000 10 La comisión se duplica si el vendedor ha trabajado 10 ó más años con la compañía. Así también si el vendedor ha trabajado más de 15 años, se le dan 5 Bsf. extras por cada año después de 15. Elabore un programa que calcule la comisión del vendedor. Como entrada se tiene: nombre del vendedor, monto de las ventas y años de servicio. 2 Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Introducción a la Programación EJERCICIOS PROPUESTOS CON ESTRUCTURAS SELECTIVAS 12. Una librería estima el precio básico de venta de sus libros de la siguiente manera: costo del libro más 0.75 Bs. por cada página del mismo. Para el cálculo del precio de venta final se tienen las siguientes condiciones: si el número de páginas excede de 300 y es menor o igual a 500, el precio básico de venta sufrirá un recargo adicional de 500 Bs.; si excede las 500 páginas tiene un recargo de 0,25 por cada página mayor a 500. Por otro lado, si el libro es de tipo INVESTIGACION se tiene un recargo del 2% sobre el precio final de venta. Se requiere la siguiente salida: nombre del libro, tipo (Investigación o Normal), precio básico, precio de venta y porcentaje que representa el precio de venta con respecto al costo del libro. Como entrada se tiene: nombre del libro, Tipo (I: Investigación, N: Normal), cantidad de páginas, costo del libro. 13. Una empresa dedicada a la comercialización de artículos importados desea determinar el precio de venta de los mismos, el cual viene dado por: el precio de compra más la ganancia esperada más la comisión del vendedor más el impuesto a las ventas (IVA). Se tiene que si el artículo procede de Norte América la ganancia será igual al 15% del precio de compra y si procede de cualquier otra región la ganancia será del 25 %. La comisión del vendedor se fija en un 20% del precio de compra. Así mismo, se debe agregar el IVA del 12% del precio de venta del artículo. (El PVP viene dado por el precio de compra más la ganancia más la comisión). Desarrolle un algoritmo que permita generar para un artículo: PVP, monto por concepto de impuesto (IVA) y monto a cancelar. Como entrada se tiene: código, lugar de procedencia, precio de compra. 14. Los estudiantes de la Universidad Lara, deben cancelar al inscribirse BsF 25 por cada unidad crédito que cursen durante un semestre. Si el estudiante toma entre 10 y 15 unidades créditos tiene un descuento de neto del 10%. Con más de 15 unidades crédito el descuento aplicado es del 25%. Pero si cursa 5 o menos créditos tiene un recargo del 50%. La Universidad desea un programa que calcule e imprima el monto a cancelar por un estudiante al inscribirse. Como datos de entrada se tiene el número de créditos inscritos por el estudiante y su CI. 15. Una inmobiliaria cobra a sus clientes según las siguientes condiciones: Si el cliente paga durante los diez primeros días del mes, obtiene un descuento sobre el monto adeudado equivalente a Bsf 45 o al 2% de la deuda, aplicando el de mayor valor. Si el cliente paga en los siguientes diez días no obtiene ningún descuento. Si el cliente paga dentro de los restantes días del mes, tendrá un recargo equivalente a Bsf 45 o al 2% de la deuda, dependiendo del cual sea el de menor valor. Teniendo como datos de entrada: código de identificación del cliente, día de pago y cantidad adeudada, desarrolle un programa que imprima el siguiente informe: 3 Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Introducción a la Programación EJERCICIOS PROPUESTOS CON ESTRUCTURAS SELECTIVAS INMOBILIARIA LARA Código de Identificación:_______ Día de Pago:_________________ Cantidad a Pagar:_____________ 16. El salario real de un trabajador va en función del salario base y el número de unidades producidas. Si el número de unidades producidas es menor a 500 unidades, entonces se le deducen al salario base Bsf 1 por cada unidad que le falten para cubrir la meta de 500 unidades que deben producir. En caso contrario se le da un bono que está en función del factor de producción por el número de unidades producidas. Si se tiene como entradas: nombre, factor de producción, salario base y número de unidades producidas. Se pide calcular e imprimir: nombre, salario base, salario real y un mensaje (arriba de la meta o debajo de la meta) de acuerdo el caso. 17. Una compañía decide realizar un ajuste de sueldo a sus empleados, para lo cual aplica la siguiente política: a.- Si tiene más de 5 años de servicio en la empresa tendrá un aumento del 10% del sueldo base. b.- Si tiene como mínimo 4 cursos realizados se le otorga un bono de mejoramiento de 250 Bs. Desarrolle un programa que lea los siguientes datos de un empleado: nombre, sueldo base, años de servicio, números de cursos realizados, debe imprimir nombre, sueldo base, años de servicio, número de cursos y nuevo sueldo del empleado. 18. Una empresa dedicada a la venta de mermelada realiza sus ventas de acuerdo al siguiente mecanismo: Si la mermelada es de fresa o melocotón se le hace un recargo al costo del 40% Si la mermelada es de guayaba o de piña se le hace un recargo del 25 % Si el cliente compra más de 5 artículos se le hace un descuento del 10 % sobre el monto a pagar. Si el artículo es del edo. Lara se le hace un descuento adicional del 5 %. Se cuenta con los siguientes datos: tipo de mermelada, costo, cantidad de artículos, lugar de procedencia. Se desea calcular e imprimir: a.- El monto a pagar por el cliente sin descuento. b.- El monto de los descuentos. c.-Total a Pagar. 4 Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Introducción a la Programación EJERCICIOS PROPUESTOS CON ESTRUCTURAS SELECTIVAS 19. Para ser observador en las próximas elecciones el CNE exige que la persona sea venezolano y mayor de edad. Si está trabajando se le cancelará un bono del 30% de su sueldo. De lo contrario, se le cancelarán Bsf 250, con la condición de que en ningún caso un observador podrá percibir menos de BsF 250. Teniendo como entradas: cédula, nacionalidad, edad y sueldo. Muestre por pantalla la cédula y la condición de elegibilidad. Si el elector cumple con los requisitos, debe mostrarse también el monto que devengará. 20. Se desea hacer un aumento de salario a los empleados de las Alcaldías, conociendo la cédula, sueldo base, número de hijos, estado civil y años de servicio. Para efectuar el aumento se toma en cuenta lo siguiente: Bsf. 100 por cada hijo; si está casado recibe el 10% del sueldo base como prima de hogar y Bsf 250 por cada año de servicio por encima de los 20 años. 21. El Sr. Ramírez tiene que realizar un proyecto de construcción en x cantidad de días. Los costos se estiman por día y son directos o indirectos. El costo total de la obra es igual a los costos directos más los costos indirectos (por cada día que dure la obra) más BsF 50.000. Si el Sr. Ramírez termina la obra en el tiempo estipulado tiene un beneficio del 10% sobre el costo de la obra. En caso de que se atrase la obra, el beneficio disminuye ya que se le cobrará una multa de BsF 8.000 por cada día de atraso. Por otra parte, si la obra termina 10 o más días antes de los establecidos el beneficio del Sr. Ramírez aumenta en un monto que es igual al 20% de los costos indirectos de la obra. Si se tienen la cantidad de días establecidos para realizar la obra y los días que realmente se duró, los costos directos e indirectos diarios. Se debe imprimir el Costo Total de la Obra y la ganancia del Sr. Ramírez. 5