Descripción de la Actividad.
Realizar la codificación de los siguientes algoritmos en lenguaje de programación programación JAVA, JAVA, se deben diseñar las funciones que permitan procesar procesar el requerimiento. requerimiento. La visualización de la GUI, será a través de consola, no se requiere aplicación de Windows Builder (swing). Aplique modelo-vista-controlador, para el manejo manejo de paquetes.
Evidencia a entregar.
Si su número de documento termina en: 0,1,2,3,4 -> Ejercicios pares 5,6,7,8,9 -> Ejercicios impares 1. Dado el monto de una compra mostrar el descuento y el total a pagar. 2. Hacer un programa que imprima el cubo de un número. 3. Hacer un programa que calcule el área de un cuadrado. 4. A un trabajador le pagan según sus horas de trabajo y una tarifa de pago por horas. Calcule el salario del trabajador dada las horas trabajadas y Tarifas. Tarifas. 5. Calcular la comisión de un trabajador teniendo en cuenta que por cada venta le dan el 10% de comisión. 6. Calcular el valor de venta de de un artículo teniendo en cuenta que el precio de venta incluye un 30% de utilidad. 7. Calcular la distancia recorrida por un auto conociendo que: V = D/T 8. calcular la velocidad del auto, conociendo que: V = D/T 9. Dado una distancia en pulgadas convertirlas a centímetros conociendo que 1 pulgada =2,54 cm. 10. Hacer un algoritmo que permita calcular la asignación del presupuesto anual de un hospital
para las áreas de ginecología, pediatría y traumatología tenga en cuenta la siguiente tabla Ginecología 30% Pediatría 60% Traumatología 10% 11. Hacer un algoritmo que permita realizar la conversión de pesos a dólares teniendo en cuenta la tasa de conversión actual de dólar 12. Hacer un algoritmo que permita calcular el área de un triangulo. 13. Una cooperativa de ahorro y crédito requiere un algoritmo para Simular el crédito teniendo en cuenta el el valor del del préstamo préstamo y las cuotas en las que el cliente desea diferir el crédito tenga en cuenta la tasa de interés que maneja la cooperativa. 14. En la materia de Algoritmo la calificación final del estudiante se determina a partir del rendimiento en tres aspectos del trabajo. Existe una calificación de exámenes parciales, que representa el 30% del total, la calificación de un taller que representa el 20% del
-
1
total, y un examen final que representa el 50% del total. Diseñar el algoritmo que permita calcular la calificación final del estudiante. 15. ¿Calcular las raíces de una ecuación de segundo grado (a²+bx+c=0)? 16. Una agencia de venta de autos paga a su personal de ventas un salario de $800,000 mas una comisión de $170,000 por auto vendido, mas un 5% del valor de venta. Diseñar un algoritmo para calcular el salario de un vendedor, conociendo el nº de automóviles vendidos y el total del monto de ventas. 17. Elaborar un algoritmo que permita calcular el salario neto de un trabajador en función del número de horas trabajadas, precio de la hora de trabajo y considerando unos descuentos fijos al salario bruto por concepto de impuestos (20%). El algoritmo Tiene que visualizar el Salario Neto calculado. 18. Elaborar un algoritmo que permita convertir de grados Fahrenheit a Centígrados, utilizando la siguiente fórmula:... C=(F-32)/1,8 19. Calcular el volumen de una esfera utilizando la fórmula: V=4 π r 3/3 20. Calcular el área de una esfera utilizando la fórmula: A=4 π r 2 21. Un alumno cursa durante el semestre las siguientes materias: Física, Química, Algebra y Programación, de las cuales se conoce por cada materia la calificación obtenida, elaborar un programa que permita obtener el promedio total obtenido en el semestre para el alumno.
Ejercicios Condicional
Con
Sentencia
22. Desarrolle un algoritmo que permita capturar dos números y realice las siguientes validaciones: a. Si son iguales los multiplica b. Si el primero es mayor que el segundo los resta c. Si el primero es menor que el segundo los suma 23. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 24. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales. 25. Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar. 26. ¿Dadas tres longitudes, decir mediante un mensaje que clase de triangulo es (Escaleno (todos los lados diferentes), equilátero (todos iguales), isósceles (dos iguales) 27. Hacer un programa que lea 2 números y deducir si están en orden creciente o decreciente 28. ¿Dada la duración en minutos de una llamada calcular el costo, considerando?
-
2
Hasta tres minutos el costo es 300 por minuto Por encima de tres minutos cada minuto adicional es a 100
29. En una empresa de 1000 trabajadores, se hará un aumento al salario de acuerdo al tiempo de servicio, para este aumento se tomará en cuenta lo siguiente: Tiempo de servicio: de 1 a 5 años Aumento: S/. 100.000 Tiempo de servicio: de 5 a 10 años Aumento: S/. 250.000 Tiempo de servicio: de 10 a 20 años Aumento: S/. 400.000 Tiempo de servicio: de 20 años a más Aumento: S/. 550.000 30. Escribir un algoritmo que determine la edad de una persona en años, meses y días teniendo en cuenta la fecha de nacimiento 31. ¿Dado el monto de una compra calcular el descuento considerado Descuento es 10% si el monto es mayor a 100.000 pesos Descuento es 20% si el monto es mayor a 500.00 soles y menor o igual a 1.000.000 soles No hay descuento si no se cumplen las condiciones anteriores.
32. Realice un algoritmo que calcule el gasto de agua en una vivienda dado el número de litros gastados, siendo el sistema de cobro: - la cuota fija mensual es de 18.000 - los primeros 50 litros son gratis
- entre 50 y 200 litros se cobra el litro a 2.600 - a partir de 200 litros se cobra el litro a 2400 33. Realizar un algoritmo que me permita ingresar un número determinado de segundos y lo convierta en horas, minutos y segundos. 34. Una compañía dedicada al alquiler de automóviles cobra un monto fijo de 120.000 pesos para los primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto adicional de 90.000 pesos por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto adicional de 50.000 por cada kilómetro en exceso sobre 1000. Diseñe un algoritmo que determine el monto a pagar por el alquiler de un vehículo. 35. Escribir un algoritmo que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero; 1800 no lo es). 36. Ingresar el número el mes y determinar cuántos días tiene el mes, para el caso de Febrero, el algoritmo deberá indicar que no cuenta con la información necesaria para dar la respuesta. 37. Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas y 10% en
-
3
caso contrario. Además por la compra de más de 3 docenas se obsequia una unidad del producto. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de unidades de obsequio por la compra de cierta cantidad de docenas del producto. 38. Diseñar un algoritmo que determine el precio de un billete ida y vuelta en ferrocarril, dando la distancia a recorrer y el número de días en destino, sabiendo que si la estancia es superior a 7 días y la distancia es superior a 800 km. El billete tiene una reducción del 30%. El precio por kilómetro es de 8.500 39. Una cooperativa de ahorro y crédito establece las siguientes condiciones para determinar el valor máximo a prestar por cada línea de crédito. Para línea de créditos de educación, viajes de vacaciones y calamidad domestica se presta un máximo tres veces al valor del ahorro del socio. Para la línea de vehículo se presta un máximo de 5 veces el valor del ahorro del socio Para la línea de vivienda se presta un máximo de 10 veces el valor del ahorro del socio. Se requiere una aplicación que permita: calcular el valor máximo a prestarle a un socio de
acuerdo a la línea de crédito solicitada Simular el crédito con base al valor del préstamo y a las cuotas en las que el cliente desea diferir el crédito tenga en cuenta la tasa de interés que maneja el banco.
40. Realice un programa que calcule el monto a pagar por el servicio de estacionamiento, teniendo en cuenta que por la primera hora de estadía tiene una tarifa $2500 pesos y las restantes tienen un valor de $1500 pesos. Se tiene como datos: hora de entrada, hora de salida (formato hora militar), iniciada una hora se contabiliza como hora total. 41. Una universidad tienen el siguiente procedimiento para calcular la nota final de un estudiante que cursa la materia de programación: La materia es cursada por tres carreras sistemas, mecánica y electrónica. Los estudiantes de mecánica presentan dos notas y su nota final será la mayor de las notas. Los estudiantes de electrónica presentan tres notas, la primera nota aporta el 30% de la nota final, la segunda nota aporta el 30% de la nota final y la tercer nota aporta el 40% de la nota final. Los estudiantes de sistemas presentan tres notas y su nota final equivale al promedio de las tres notas. La materia es aprobada con una nota superior o igual a 3.5.
-
4
42. Después de conocer la nota final la Universidad desea liquidar el valor de la materia siguiente pero se desea estimular a los estudiantes con lo siguiente: a) Si el promedio obtenido por el estudiante en la materia es 5 se le hará un descuento del 30% sobre el valor de la materia siguiente a matricular y no se le cobrara IVA. b) Si el promedio obtenido por el estudiante en la materia es 4.5 pagara el valor de la materia siguiente a matricular y no se le cobrara IVA. c) Si el promedio obtenido por el estudiante en la materia es menor de 4,5 pagara el valor de la materia siguiente a matricular, la cual incluye el 10% de IVA
Un
mensaje
que
diga
“RECLAME BOLETA PARA EL SHOW
DEL
VIERNES”
cuando el empleado es del área Administrativa y tenga una edad superior a 30 años. Un mensaje que diga “RECLAME BOLETA PARA EL SHOW
DEL
SABADO”
cuando el empleado es una mujer del área técnica. Sentencias Cíclicas
44. A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmos dadas las edades y sexos de las personas Calcular: Cuantas personas asistieron a la fiesta Cuantos hombres y cuantas mujeres Promedio de edades por sexo La edad de la persona más joven que asistió No se permiten menores de edad a la fiesta Ingresar datos hasta que se ingrese una edad a cero
43. Una empresa distribuye parte de su utilidad entre sus empleados bajo las siguientes condiciones: Los empleados pertenecen al área ADMINISTRATIVA o al área TECNICA a. Para los empleados del área ADMINISTRATIVA se repartirá el 10% de la utilidad entre el número de empleados de esa área. b. Para los empleados del área TECNICA se repartirá el 15% de la utilidad entre el número de empleados de esa área. Se debe diseñar un algoritmo que permita calcular el valor que recibirá un empleado y
45. De una lista de 10 números calcular la media y determinar cuántos son mayores que 10.5, cuántos son iguales y cuántos son menores 46. Realizar un algoritmo que permita ingresar una frase y la descomponga esta en sus palabras imprimiéndolas al revés. Ejemplo. CIUDAD CHICLAYO DADUIC OYALCIHC
-
5
Para la línea de vehículo se presta un máximo de 5 veces el valor del ahorro del socio Para la línea de vivienda se presta un máximo de 10 veces el valor del ahorro del socio. Se requiere una aplicación que permita: calcular el valor máximo a prestarle a un socio de acuerdo a la línea de crédito solicitada Simular el crédito con base al valor del préstamo y a las cuotas en las que el cliente desea diferir el crédito tenga en cuenta la tasa de interés que maneja el banco.
47. Diseñar un algoritmo que me permita ingresar una lista de números terminados con el numero cero, para luego calcular cuántos números fueron ingresados. 48. Diseñar un algoritmo que permita convertir un número natural en números romanos
49. Se desea calcular el salario semanal neto de los empleados de una empresa cuyo trabajo se paga por horas del siguiente modo: Si el número de horas trabajadas es inferior o igual a 35 se pagan, si el precio de cada hora es 1500. El número de horas trabajadas y el nombre del empleado también se introducen por el teclado. Las horas que exceden de las primeras 35, se pagaran como horas extras a un precio de una vez y media la tarifa de las horas normales. Si el trabajador debe cumple con menos de 10 horas trabajadas mostrar "trabajador en observación"
51. Realice un programa que calcule el monto a pagar por el servicio de estacionamiento, teniendo en cuenta que por la primera hora de estadía tiene una tarifa $2500 pesos y las restantes tienen un valor de $1500 pesos. Se tiene como datos: hora de entrada, hora de salida (formato hora militar), iniciada una hora se contabiliza como hora total y solo aplica para un día (24 horas).
50. Una cooperativa de ahorro y crédito establece las siguientes condiciones para determinar el valor máximo a prestar por cada línea de crédito. Para línea de créditos de educación, viajes de vacaciones y calamidad domestica se presta un máximo tres veces al valor del ahorro del socio.
52. Una universidad tienen el siguiente procedimiento para calcular la nota final de un estudiante que cursa la materia de programación: a. La materia es cursada por tres carreras sistemas, mecánica y electrónica. b. Los estudiantes de mecánica presentan dos notas y su nota final será la mayor de las notas.
-
6
c. Los estudiantes de electrónica presentan tres notas, la primera nota aporta el 30% de la nota final, la segunda nota aporta el 30% de la nota final y la tercer nota aporta el 40% de la nota final. d. Los estudiantes de sistemas presentan tres notas y su nota final equivale al promedio de las tres notas. e. La materia es aprobada con una nota superior o igual a 3.5. 53. El gobierno desea saber el numero de arboles de pinos, oyameles y cedros que tendrá que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10 cedros. Los valores deben ser valores enteros (sin decimales pues usted tendrá que decidir como optimizar evitando los desperdicios en el terreno). 54. Una empresa distribuye parte de su utilidad entre sus empleados bajo las siguientes condiciones: Los empleados pertenecen al área ADMINISTRATIVA o al área TECNICA Para los empleados del área ADMINISTRATIVA se repartirá el 10% de la utilidad entre el número de empleados de esa área. Para los empleados del área TECNICA se repartirá el 15% de la utilidad entre el número de empleados de esa área.
Por cada empleado se registraran los siguientes datos: Nombre, sexo, área de trabajo, cantidad de empleados por área, utilidad de la empresa. Se debe diseñar un algoritmo que permita calcular el valor que recibirá un empleado y generar la siguiente información: Nombre del empleado Área para la cual labora Valor a recibir Un mensaje que diga “RECLAME BOLETA PARA EL
SHOW
DEL
VIERNES”
cuando el empleado es del área Administrativa y tenga una edad superior a 30 años. Un mensaje que diga “RECLAME BOLETA PARA EL SHOW
DEL
SABADO”
cuando el empleado es una mujer del área técnica.
-
7