Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

ESCUELA ACADEMICO PROFESIONAL DE

INGENIERIA DE SISTEMAS

GUÍA DE LABORATORIO N° 07
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Algoritmo y Estructura de Datos
Ciclo y Turno: Semestre Académico: 2021 - 2
Docente: Yuri A. Pomachagua Basualdo Fecha: 08/05/2021

Sesión 01: Clases: Objetos, atributos y métodos.


INTRODUCCION
Una vez familiarizados con los elementos de un proyecto en java con la herramienta
NetBeans, las clases que se pueden crear, editar y compilar. En el presente
laboratorio se desarrollan ejercicios tipo utilizando clases, objetos atributos y
métodos, a través del IDE NetBeans; de este modo se pretende que el estudiante
inicie en el desarrollo de aplicaciones visuales, utilizando para ello las librerías de
JFC (Java Fundation Class) como son: SWING y AWT (Abstract Windows ToolKit); así
como también se incorpora el manejo de eventos en Java.

I. OBJETIVOS

1. Codificar, compilar y ejecutar los ejercicios de aplicación.


2. Aplicar la encapsulación y el uso de constructores y métodos
3. Se espera que el estudiante asocie los conocimientos nuevos con la “nueva
plantilla” que se propone.

II. EQUIPOS Y MATERIALES


 Computadora personal.
 Programa NetBeans IDE 8.2 correctamente instalado.
 Notas de los ejercicios resueltos en la clase.

III. METODOLOGIA Y ACTIVIDADES


 Codificar los ejercicios desarrollados en el aula.
 Guardar la carpeta de sus archivos a sus memorias.
 Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar
todo en orden.
IV. IMPORTANTE
 Antes de comenzar a manipular el NetBeans 8.1 crear siempre, una carpeta,
donde se guardarán todas las aplicaciones realizadas en el presente laboratorio
con el nombre LABORAT-07.

V. MANEJO DEL SOFTWARE

Implemente una clase de nombre Empleado con los siguientes atributos con modificador
de acceso private: código, nombres, área laboral (Sistemas, Administración, Marketing),
sueldo, horas extras, afiliación de Seguro (AFP o SNP). Indique su constructor que
actualizara la información de sus atributos asi como construya los siguientes métodos
en dicha clase:
• MontoHExtras que calcula las horas extras del empleado en base a:

Pág. 1 de 4
(SueldoBase * Horas Extras) / 240;
• MontoSeguro que será el 17% de sueldo base si el seguro es AFP o el 5% si es
el SNP
• MontoEssalud calculable del 3% del Sueldo Base
• MontoDescuentos que se calcula como: MontoSeguro + MontoEssalud;
• SueldoBruto que se calcula como: SueldoBase + MontoHExtras;
• SueldoNeto que se calcula como: SueldoBruto - MontoDescuentos

Considere los objetos necesarios para utilizar la funcionalidad de la clase

SOLUCION
Utilice la paleta de componentes y construya el siguiente diseño:

Pág. 2 de 4
EJERCICIO PROPUESTO

1. Crear una clase Paciente con los siguientes atributos encapsulados: código del paciente, apellidos y
nombres, edad, peso, talla, sexo, costo por día de internamiento, días de internamiento,
especialidad en la que se atiende (puede ser cirugía, neurología o cardiología). Además, debe pagar
un costo adicional por laboratorio (solo para cirugía S/.300) y costo por equipos (solo para
cardiología S/.480). Crear un constructor y crear los métodos respectivos para calcular los costos
adicionales y el importe a pagar por el paciente. Crear una clase principal para mostrar los datos
del paciente.

2. Crear una clase Banco con los siguientes datos encapsulados: número de cuenta, nombre del
cliente, límite de crédito, tipo de tarjeta y deuda pendiente. Crea un constructor para recibir los
datos, crear un método para aumentar el límite de crédito de las tarjetas de crédito de sus clientes,
de acuerdo al tipo de tarjeta del cliente, si su cliente tiene tarjeta tipo 1, el aumento será de 25 %; si
tiene tipo 2, será de 35 %; si tiene tipo 3, de 40 %, y para cualquier otro tipo, de 50 %., crear otro
método para determinar si el cliente tiene deuda con el banco. Si el cliente tiene deuda con el
banco solo se le dará la mitad de incremento de los clientes que no tienen deuda para clientes 1 y
2 el resto no tiene incremento. Crea una clase principal para determinar el nuevo límite de crédito
que tendrá un cliente en su tarjeta.

3. En una universidad, los alumnos pagan sus mensualidades según la carrera que estudian, crear
una clase Alumno con un modificador de acceso privado para los atributos, código, nombre,
carrera y promedio ponderado. Crear el constructor que acepte todo los atributos, crear un
método para calcular el pago mensual de su pensión, de acuerdo a la carrera si es de ingeniería
su pago mensual es de 1500, si es de administración o psicología su pago mensual es de 1000 y si
es de medicina su pago mensual es de 2500. Seguidamente crear un método para para calcular el
descuento sobre el pago mensual según su promedio ponderado tal como indica la tabla:

Pág. 3 de 4
Promedio Ponderado Descuento (%) sobre el
pago mensual
0 – 10 0%

11 – 14 5%

15 – 18 10%

Mas de 18 50%

Crear una clase principal para mostrar la información del alumno.

4. En una tienda de venta de carros usados se han establecido los precios de los carros según el
kilometraje recorrido, Crear una clase Venta con los siguientes atributos encapsulados: nombre
del cliente, marca, modelo, color, número de puertas, motor y kilometraje. Crear un Constructor
que recibe todos los argumentos, un método para calcular el precio del vehículo según la tabla,
un método para calcular el descuento según la marca tal como indica la tabla abajo mostrada y
un método para calcular el precio final del vehículo.

Kilometraje recorrido Precio del vehículo


Dólares
0 - 5000 15000
+5000 – 15000 12000
+15000 – 30000 10000
+30000 8000

Marca Descuento (%) sobre


el precio del vehículo
Toyota,Nissan 0%
Kía 8%
Honda 10%
Chery 15%

Crear una clase principal para mostrar la información de la venta realizada al cliente..

Pág. 4 de 4

También podría gustarte