Sie sind auf Seite 1von 5

Actividad 5.

Introducción al Lenguaje Java


TEMA: Introducción a la programación con java
Desarrollo de ejercicios prácticos en java, manejo de sintaxis básica,
OBJETIVOS: recomendaciones para nombrar clases, variables y métodos, tipos de
variable, estructuras de control, operadores, vectores.

Descripción de la Actividad

Crear una aplicación en java que de solución a cada uno de los problemas propuestos.

Recomendaciones:
 Para dar solución a cada problema planteado, se sugiere para esta entrega,
desarrollar aplicaciones con solo una clase, la clase principal.
 Cada estudiante del curso, deberá montar en su web site una carpeta
comprimida con los algoritmos desarrollados, identificando cada uno con el
número del problema al que da solución, ejemplo: problema 1.java, la carpeta
debe llamarse “Actividad 5 codigo introducción a java”.
 El código fuente a desarrolla debe cumplir con las sugerencias vistas en clases,
es decir, las clases deben estar comentadas, debe ser código con identacion, y
se deben respetar las reglas para dar nombre a las variables, clases y metodos.
 Deben asegurarse que cada código fuente ejecutable, no presente errores de
sintaxis.

Problemas (Uso de Condicionales if - switch)

1. Dado como dato el sueldo de un trabajador, considere un aumento del 15% si su


sueldo es inferior a 1000 y de un 12% en caso contrario. Imprima el sueldo con el
aumento incorporado.

2. En un almacén se hace un 20% de descuento a los clientes cuya compra supere


los $180000 ¿Dado el valor de una compra realizada, cuál será la cantidad final
que pagara una persona por su compra?

3. El 14 de febrero una persona sorteo varias tarjetas con un código de regalo para
su matrimonio, y requiere un aplicativo que le ayude a los invitados a determinar
qué regalo debe comprar a ese ser tan especial por el día su casamiento. Para
ello se necesita un algoritmo que dado el código del regalo, muestre su nombre y
su costo, según la siguiente tabla.

Código Regalo Costo


A Vajilla $100 000
B Sillas $180 000
C Aire $600 000
D Tv $800 000

4. Un hombre desea saber cuánto dinero se genera por concepto de intereses


sobre la cantidad que tiene en inversión en el banco. Dado el monto del dinero
invertido y conociendo que la tase de interés es del 2.5% se desea saber cuánto
dinero tendrá finalmente en su cuenta, además si lo debe reinvertir, teniendo en
cuenta que para reinvertir los intereses estos deben exceder los $300000.

5. El director de una escuela está organizando un viaje de estudios, y requiere


determinar cuánto debe cobrar a cada alumno y cuánto debe pagar a la
compañía de viajes por el servicio. La forma de cobrar es la siguiente: si son 100
alumnos o más, el costo por cada alumno es de $65.00; de 50 a 99 alumnos, el
costo es de $70.00, de 30 a 49, de $95.00, y si son menos de 30, el costo de la
renta del autobús es de $4000.00, sin importar el número de alumnos. Realice un
algoritmo , que dado el número de alumnos a viajar, permita determinar el pago
a la compañía de autobuses y lo que debe pagar cada alumno por el viaje.

6. Dado el número de horas laboradas por un obrero, se necesita calcular su salario


semanal, el cual se obtiene de la sig. Manera:
Si trabaja 40 horas o menos se le paga $16 por hora.
Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas
y $20 por cada hora extra.

7. En una elección el candidato que obtiene más votos que la suma de votos de los
demás gana la elección, sino se hace una segunda ronda de elecciones.
Desarrolle un algoritmo que dado el número de votos de cada candidato de una
elección (4 candidatos), determine si habrá o no una segunda vuelta.

8. La política de la compañía telefónica “chimefón” es: “Chismea + x -”. Cuando se


realiza una llamada, el cobro es por el tiempo que ésta dura, de tal forma que los
primeros cinco minutos cuestan $ 1.00 c/u, los siguientes tres, 80¢ c/u, los
siguientes dos minutos, 70¢ c/u, y a partir del décimo minuto, 50¢ c/u. Además,
se carga un impuesto de 3 % cuando es domingo, y si es día hábil, en turno
matutino, 15 %, y en turno vespertino, 10 %. Realice un algoritmo para
determinar cuánto debe pagar por cada concepto una persona que realiza una
llamada.
9. El valor del descuento que se le aplica a cada estudiante de la UPC depende
de la ciudad de procedencia. Tome en cuenta la siguiente tabla, desarrolle un
algoritmo que dado la clave de la ciudad y el valor de la matricula, permita
calcular el valor final que pagara un estudiante, imprima la ciudad de origen e
imprima cuál es la cantidad de dinero que deja de percibir el administrador de la
Universidad en concepto de descuento.

Clave Ciudad Descuento


1 La Paz 2%
2 Valledupar 10%
3 San Diego 15%
4 Codazzi 18%

Problemas (Uso de Ciclos repetitivos)

1. Una empresa les paga a sus empleados con base en las horas trabajadas en la
semana. Realice un algoritmo para determinar el sueldo semanal de N trabajadores
y, además, calcule cuánto pagó la empresa por los N empleados, si se conoce que
el valor de 1 hora de trabajo es de 15000.

2. Se requiere un algoritmo para obtener la estatura promedio de un grupo de


personas, cuyo número de miembros se desconoce, el ciclo debe efectuarse
siempre y cuando se tenga una estatura registrada y esta sea mayor que 0.

1. Una empresa tiene el registro de las horas que trabaja diariamente un empleado
durante la semana (seis días) y requiere un sistema que le ayude determinar el total
de éstas, así como el sueldo que recibirá por las horas trabajadas, conociendo que
el pago por horas es el siguiente: si trabaja menos de 5 horas el valor por hora es de
10 000, si trabaja 5 o más horas el valor es de 15000.

2. Un empleado de la tienda “Tiki Taka” realiza N ventas durante el día, se requiere


saber cuántas de ellas fueron mayores a $1000, cuántas fueron mayores a $500
pero menores o iguales a $1000, y cuántas fueron menores o iguales a $500.
Además, se requiere saber el monto de lo vendido en cada categoría y de forma
global

3. Diseñe un algoritmo que dado n, sume los primeros números desde 0 a n e imprima
la sumatoria.

4. Una persona adquirió un producto para pagar en 20 meses. El primer mes pagó
$10, el segundo $20, el tercero $40 y así sucesivamente. Realice un algoritmo para
determinar cuánto debe pagar mensualmente y el total de lo que pagó después de
pasados los 20 meses.
5. Imprimir los 100 primeros números de Fibonacci. Recuerde que un número de
Fibonacci se calcula como la suma de los dos anteriores así: 0, 1, 1, 2, 3, 5, 8,13…

6. Calcular el factorial de un número N utilizando ciclos.

7. Dado un valor N (N<=10), imprimir los números de 1 a N cada uno con su respectivo
factorial.

8. Dada el exponente n y la base x, calcular el valor de x elevado a la potencia n,


mediante sumas sucesivas.

Problemas (uso de arreglos)

1. Cierta empresa requiere controlar la existencia de diez productos, los cuales se


almacenan en un vector A, mientras que los pedidos de los clientes de estos
productos se almacenan en un vector B. Se requiere generar un tercer vector C con
base en los anteriores que represente lo que se requiere comprar para mantener el
stock de inventario, para esto se considera lo siguiente: si los valores
correspondientes de los vectores A y B son iguales se almacena este mismo valor,
si el valor de B es mayor que el de A se almacena el doble de la diferencia entre B y
A, si se da el caso de que A es mayor que B, se almacena B, que indica lo que se
requiere comprar para mantener el stock de inventario

2. Dadas las cedulas, nombres y notas obtenidas por los estudiantes en la evaluación
complementaria realizada en la asignatura de POO (10 estudiantes), se desea
conocer la cedulas y nombre de la primera persona que aprobó (nota >=3), cuantos
estudiantes obtuvieron la misma nota que el primero que aprobó, el porcentaje de
reprobados.

3. Dado el nombre, día de la semana (0=domingo, 1=lunes, 2=martes, etc.), número de


horas diurnas y número de horas nocturnas trabajadas por un grupo de trabajadores
(10 trabajadores), tomando en cuenta que:
 La tarifa de las horas diurnas es de Bs. 10000
 La tarifa de horas nocturnas es de Bs. 25000
 En caso de ser Domingo la tarifa se incrementará en Bs. 5000 el turno diurno y
Bs. 7500el turno nocturno

Desarrolle un programa que determine e imprima:

a) Para cada trabajador, el monto a cobrar por concepto de salario


b) Nombre del primer trabajador cuyas horas nocturnas son mayores que las
diurnas
c) Nombre del trabajador y día de la semana con mayor salario.
d) Promedio de horas de los trabajadores que laboraron el día domingo

4. Realice un algoritmo que lea un vector de seis elementos e intercambie las


posiciones de sus elementos, de tal forma que el primer elemento pase a ser el
último y el último el primero, el segundo el penúltimo y así sucesivamente, e imprima
ese vector

Das könnte Ihnen auch gefallen