Está en la página 1de 3

UNIVERSIDAD POPULAR DEL CESAR

GUÍA DE ACTIVIDADES PARA LA CONSTRUCCIÓN DE CONOCIMIENTO

NOMBRE DE LA ASIGNATURA Programación de Computadores II

NOMBRE DE LA ACTIVIDAD Estructuras de control y arreglos en Java

TIPO DE ACTIVIDAD Sincrónica Asincrónica x Individual x Grupal


TEMÁTICA REQUERIDA PARA LA ACTIVIDAD OBJETIVOS
Unidad 1. Introducción a la programación orientada a objetos Fortalecer el manejo de la sintaxis básica, estructuras de
control, y arreglos en Java.

Afianzar el uso del IDE Netbeans para el desarrollo de


aplicativos en Java.

INSUMOS PARA EL DESARROLLO DE LA ACTIVIDAD /


COMPETENCIAS
REFERENCIAS BIBLIOGRÁFICAS
• El estudiante domina la sintaxis básica del lenguaje de • Material educativo de la asignatura “Unidad 1.
programación Java Introducción a la POO”
• El estudiante implementa estructuras de control
selectivas y ciclos en aplicaciones Java. • Recursos de Oracle Academy
• El estudiante construye soluciones a problemas de
manejo de arreglos en Java
• El estudiante aplica normas y estándares de nombres en
Java
CONOCIMIENTOS PREVIOS REQUERIDOS

Sintaxis básica java – reconocimiento Netbeans IDE

ESPECIFICACIONES DE LA ACTIVIDAD

Procedimientos: Utilizando el entorno de desarrollo Netbeans, cree las aplicaciones en Lenguaje Java requeridas para
cada uno de los siguientes problemas propuestos:

1. Un vendedor minorista en línea requiere un informe de las ventas del día. Para ello cuenta con tres arreglos de n
elementos cada uno: A, B y C. El primero almacena el código de los productos vendidos en el día, El segundo almacena
el valor de venta de cada producto, y el tercero la cantidad de unidades vendidas de cada producto.

Requiere un aplicativo que le calcule rápidamente los siguientes datos:


• Total productos vendidos en el día.
• Total ingresos por ventas del día.
• El producto más vendido.
• El producto más costoso vendido.
2. Desarrolle una aplicación en Java que determine si alguno de los clientes de una tienda de departamentos se ha
excedido del límite de crédito en una cuenta. Para cada cliente se tienen los siguientes datos:

a) el saldo al inicio del mes.


b) el total de abonos en el mes.
c) el total de deducciones aplicadas a la cuenta del cliente en el mes.
d) el límite de crédito permitido.

El programa debe contar con estos datos cargados en variables de tipo entera, y debe calcular el nuevo saldo (= saldo
inicial + abonos - deducciones), mostrar el nuevo balance y determinar si éste excede el límite de crédito del cliente.

Para los clientes cuyo límite de crédito sea excedido, el programa debe mostrar el mensaje "Se excedió el límite de su
crédito”.

3. Una empresa grande paga a sus vendedores mediante comisiones. Los vendedores reciben $200 por semana, más el
9% de sus ventas brutas durante esa semana. Por ejemplo, un vendedor que vende $5,000 de mercancía en una
semana, recibe $200 más el 9% de 5,000, o un total de $650 en esa semana.

Del mismo modo, la empresa premia a los vendedores que cumplan los objetivos de venta con un incremento en el
pago de la semana, de acuerdo a las siguientes categorías de vendedores:

Categoría A – incrementa el pago semanal en 5% si las ventas superan $3000, en 7% sin son entre $5000 y $7000, y
10% si superan los $7000.

Categoría B – incrementa el pago semanal en 7% si las ventas superan $5000, %10 si son entre %10000 y $15000,
13% si superan los $15000.

Si usted cuenta con el registro de ventas diarias realizadas por un vendedor almacenados en un arreglo de 7 posiciones
(una para cada día de la semana), ¿cuál sería el pago semanal del vendedor en cada categoría?

4. Desarrolle una aplicación en Java que determine el sueldo bruto para un conjunto de empleados. La empresa paga
una tarifa normal por hora en las primeras 40 horas de trabajo de cada empleado, y en todas las horas trabajadas que
excedan de 40 paga por hora tarifa y media.

Usted recibe un arreglo E con los nombres de los empleados de la empresa, un arreglo H con el número de horas que
trabajó cada uno en la semana y un arreglo T con la tarifa por horas normal de cada empleado.

Con estos datos el programa debe determinar y mostrar el sueldo bruto de cada trabajador.

5. Los resultados de las últimas elecciones a la alcaldía de Valledupar fueron las siguientes:

Comuna Candidato Candidato Candidato Candidato


A B C D
1 194 48 206 45
2 180 20 320 16
3 221 90 140 20
4 432 50 821 14
5 820 61 946 18

Escribe un programa en java que realice los siguientes cálculos:


• Imprimir la tabla de votaciones, incluyendo sus cabeceras
• Calcular e imprimir el número total de votos recibidos por cada candidato y su porcentaje de votación con
relación al total de votos emitidos. Indicar cuál ha sido el candidato más votado (En caso de empate, se
escoge a cualquiera).
• Si algún candidato recibe más del 50% de los votos, el programa imprimirá un mensaje declarándole
ganador.
• Cual fue la comuna que mayor porcentaje de votación tuvo (En caso de empate, se escoge cualquiera).

Mecanismo de entrega:

Para la entrega se solicita a los estudiantes registrarse en la plataforma de desarrollo colaborativo de software GitHub en
https://github.com/

Crear un único proyecto con el nombre “TallerJavaNetbeans”. Cada ejercicio resuelto debe agregarse como un nuevo
paquete al proyecto, con su respectiva clase principal.

Crear un repositorio en Github de tipo público y agregar el proyecto desarrollado. (guía para crear repositorio en GitHub -
https://www.youtube.com/watch?v=F-CWEEgiXzE )

Compartir el enlace del repositorio en aula web, como envió del taller.

El docente aleatoriamente seleccionará un estudiante del grupo para que comparta su repositorio y verificar el desarrollo
de la actividad.

Lecturas complementarias:

Conversiones de tipos de datos en java

Sin observaciones
RECOMENDACIONES /
OBSERVACIONES

También podría gustarte