Está en la página 1de 4

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 Creando aplicaciones básicas en Java con Netbeans

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 créditos aplicados 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 - créditos), 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:

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.

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 semanales realizadas por un vendedor almacenados en un arreglo, cuál sería
el pago semanal en cada categoría?

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

Usted recibe un arreglo E con los empleados de la empresa, un arreglo H con el número de horas que trabajó cada
uno la semana pasada y otro 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 el porcentaje del total de votos
emitidos. Indicar cuál ha sido el candidato más votado.
 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.
 Imprima la lista de candidatos ordenada descendentemente por votación alcanzada.

6. Desarrolle un aplicativo en Java que dada un cantidad en binario (0 y 1) lo transforme a decimal, y viceversa.

7. Escriba un programa en Java que reciba como entrada una serie de 10 números enteros, y que determine e imprima
el mayor de los números. Su programa debe utilizar cuando menos las siguientes tres variables:
a) contador: Un contador para contar hasta 10 (para llevar el registro de cuántos números se han introducido, y para
determinar cuándo se hayan procesado los 10 números).
b) número: El entero más reciente introducido por el usuario.
c) mayor: El número más grande encontrado hasta ahora
8. Escriba una aplicación que pida al usuario que introduzca el tamaño del lado de un cuadrado y que muestre un cuadrado
hueco de ese tamaño, compuesto de asteriscos. Su programa debe funcionar con cuadrados que tengan lados de
todas las longitudes entre 1 y 20.

9. Un vendedor minorista en línea vende cinco productos cuyos precios de venta son los siguientes: producto 1, $2.98;
producto 2, $4.50; producto 3, $9.98; producto 4, $4.49 y producto 5, $6.87. Escriba una aplicación que lea una serie
de pares de números, como se muestra a continuación:
a) número del producto;
b) cantidad vendida.

Su programa debe utilizar una instrucción switch para determinar el precio de venta de cada producto. Debe calcular y
mostrar el valor total de venta de todos los productos vendidos. Use un ciclo repetitivo para determinar cuándo debe el
programa dejar de iterar para mostrar los resultados finales.

10. Un estacionamiento cobra una cuota mínima de $2.00 por estacionarse hasta tres horas. El estacionamiento cobra
$0.50 adicional por cada hora o fracción que se pase de tres horas. El cargo máximo para cualquier periodo dado de
24 horas es de $10.00. Suponga que ningún auto se estaciona durante más de 24 horas a la vez. Escriba una aplicación
que calcule y muestre los cargos por estacionamiento para cada cliente que se haya estacionado ayer.

Debe introducir las horas de estacionamiento para cada cliente. El programa debe mostrar el cargo para el cliente actual
así como calcular y mostrar el total acumulado por concepto de estacionamientos. El programa debe utilizar el método
calcularCargos para determinar el cargo para cada cliente.

11. Escriba un método que tome un valor entero y devuelva el número con sus dígitos invertidos. Por ejemplo, para el
número 7631, el método debe regresar 1367. Incorpore el método en una aplicación que reciba como entrada un
valor del usuario y muestre el resultado.

12. Una agencia de autos que distribuye 5 modelos de vehículos y mantiene en su personal a 5 vendedores. Desea un
programa que registre las ventas mensuales por vendedor y modelo, así:
Así mismo, desea imprimir un informe con los siguientes datos:

 El total de automóviles vendidos por cada vendedor


 El total de vehículos vendidos por modelo
 Cuál ha sido el vendedor con mayor venta en el mes.

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 repositorio en Github de tipo público y agregar los programas desarrollados. (guía para crear repositorio en
GitHub - https://www.youtube.com/watch?v=F-CWEEgiXzE )

Compartir el enlace del repositorio en aula web.

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


Definición de métodos en java ( métodos con parámetros y sin parámetros, métodos que retornan y no retornan valores)

Sin observaciones
RECOMENDACIONES /
OBSERVACIONES

También podría gustarte