Guia Laboratorio N° 10- POO PDF

Title Guia Laboratorio N° 10- POO
Course Taller de programacion de E. I.
Institution Universidad Nacional José Faustino Sánchez Carrión
Pages 9
File Size 952.1 KB
File Type PDF
Total Downloads 137
Total Views 1,006

Summary

INGENIERIA DE SISTEMASI. OBJETIVOSAl término de esta experiencia, el estudiante será capaz de: 1. Definir clases basadas en herenciaII. EQUIPOS Y MATERIALES Computador  Guía de Laboratorio  Material impreso con la información de la sesión de aprendizaje.III. METODOLOGIA Y ACTIVIDADESa) Teoría de ...


Description

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Laboratorio N° 10 Escuela Profesional: Ingeniería de Sistemas. Docente: Ing. Loncán Salazar, Pierre Paul

Sesión 10:

Asignatura: Programación orientada a objetos

Herencia de Clases

I. OBJETIVOS Al término de esta experiencia, el estudiante será capaz de: 1. Definir clases basadas en herencia II. EQUIPOS Y MATERIA MATERIALES LES  Computador  Guía de Laboratorio  Material impreso con la información de la sesión de aprendizaje. III. METODOLOGIA Y ACTIVIDADES a) Teoría de Herencia IV. IMPORTANTE Antes de iniciar con el desarrollo del Laboratorio, crearemos siempre, una carpeta, donde se guardará toda la información del presente laboratorio. Para ello realice lo siguiente:  Ingrese al Explorador del Windows (puede hacerlo dando clic derecho sobre el Botón Inicio de la Barra de Tareas y seleccione la opción Explorar).  La ventana del Explorador esta dividida en dos columnas, en la columna de la izquierda busque hacia abajo la unidad de almacenamiento (D:) y de un clic izquierdo sobre él. Luego dirija el mouse hacia la columna de la derecha y en un sector vacío, presione clic derecho, seleccione la opción Nuevo y luego la opción Carpeta.  Aparecerá una carpeta amarilla con un texto: Nueva Carpeta sombreado en azul, digite sobre él, el nombre para su carpeta (este puede ser L10_POO_(Turno Apellido)), luego de digitar presione la tecla Enter. Listo, ya tiene su carpeta dentro de la cual guardará todo lo que trabaje a continuación.  Cierre la ventana del Explorador del Windows. V. PROCEDIMIENTO a) Encender el computador. b) Crear carpeta donde guardará el documento son su información. c) Ingresar al software Microsoft Word y allí crear los cuadros de doble entrada y los diagramas de clases y objetos solicitados. Word d) Ingresar al software NetBeans IDE y allí crear:  Cada uno de los Proyectos solicitados. Nómbrelos como Proyecto_Cuenta, Proyecto_Operacion, etc. Según el nombre que se ha asignado en este laboratorio. e) Presentar avances al docente para la calificación correspondiente. f) Guardar la carpeta de sus archivos a sus memorias y enviar por correo una copia del archivo al docente del curso. g) Retirarse del laboratorio de forma ordenada.

Programación Orientada a Objetos

1

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Ejercicio: (Aplicación de Herencia – C lases y Subclases) Clases Implemente una clase de nombre Emp Empleado leado con los siguientes atributos: DNI, apellidos, nombres, así como su constructor correspondiente que actualice su información y considere un método para mostrar la información de los atributos. Luego construya una clase hija de nombre E mple mpleadoVendedor adoVendedor con los siguientes atributos: monto vendido y la tasa de comisión y su respectivo constructor. Para esta clase construya los siguientes métodos que permita: Calcular sus ingresos basados en montovendido*tasacomision. Calcular su bonificación de la siguiente manera: si el monto vendido es menor que 1000 no tendrá bonificación, si estas entre 1000 y 5000 será el 5% de sus ingresos, si supera los 5000 su bonificación será del 10% de sus ingresos. Calcular su descuento de la siguiente manera: si sus ingresos es menor a 1000 su descuento será del 11% de sus ingresos sino será el 15% de sus ingresos. Calcular su sueldo neto como: ingresos + bonificaciones - descuentos Luego construya otra clase hija de nombre Emp EmpleadoPermanente leadoPermanente con los siguientes atributos: sueldo base y afiliación (AFP y SNP) e incluya su constructor. Construya los siguientes métodos permitan: Retornar el sueldo base, método que llamara ingresos Calcular el descuento basado en: si la afiliación es AFP será el 15% del sueldo base sino será el 11% del sueldo base. El sueldo neto se calculara como: ingresos - descuentos

Diseño de Interfaces

Programación Orientada a Objetos

2

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Observe la grafica y su proyecto quedara de la siguiente forma que constara de 3 clases y un formulario. Observe el Inspector de Objetos para guiarse de los nombres de los objetos

Programación Orientada a Objetos

3

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Programación Orientada a Objetos

4

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Clase Empleado

SubCla SubClase se EmpleadoVended EmpleadoVendedor or

Programación Orientada a Objetos

5

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

SubCla SubClase se EmpleadoPerma EmpleadoPermanente nente

Programación Orientada a Objetos

6

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Clase JFrame_Principal

Programación Orientada a Objetos

7

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Programación Orientada a Objetos

8

Ing. CIP Loncán Salazar, Pierre Paul

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTE SISTEMAS MAS

Ejercicio Pro pues to: Propues puesto: Construya una clase de nombre As istente que tiene los siguientes atributos: código, apellidos, nombres, especialidad (Recursos Humanos o Comportamiento Organizacional) incluya sus constructores. Esta clase también tendrá valores comunes para sus clases hijas como el AFP con el valor de 17% y Essalud con el valor de 5%. También tendrá un método propio llamado MostrarDatos para visualizar la información de los atributos de esta clase. Luego construya la subclase Asistente de Gerencia de la clase As Asistente istente que tiene los siguientes atributos: categoría (A o B) y contador estático como atributo. Construya su constructor que actualizará los datos de la clase padre así como actualizará el atributo código, heredado de la Clase Asistente con un código autogenerado con la siguiente serie AG00001, AG00002….. Para esta clase desarrolle los siguientes métodos que permitan hacer lo siguiente:    

SUELDO BASE Recursos Comportamiento Humanos Organizacional La bonificación será de 600 soles cualquiera A 6000 8000 que sea su categoría. B 5000 7000 Esta clase tendrá un método propio que asignara un monto de movilidad Categoría Monto de acuerdo al cargo El sueldo base se calcula de la siguiente tabla

Categoría

A B

Los descuentos del AFP y Essalud se aplican al sueldo bruto

700 400

Luego construya una subclase As Asistente istente Admi Administrativa nistrativa de la clase Asistente que tendrá los atributos como: Estudios de Complementarios (Diplomado o Talleres) y contador estático como atributo. Construya su constructor que actualizará los atributos de la clase padre así como actualizara el atributo código heredado de la Clase Asistente con un código autogenerado con la siguiente serie AA00001, AA00002…. Además construya los siguientes métodos propios que permitan hacer lo siguiente:   

El sueldo base se observa en la siguiente tabla: . El porcentaje de bonificación que recibirá está de acuerdo a su especialidad en base a su sueldo base y según la tabla y La Asistente Administrativa no recibe descuento por AFP mas si por Essalud

Estudios Complementarios Diplomado Taller

Monto 4200 3200

Especialidad

Porcentaje

Recursos Humanos Comportamiento Organizacional

15% 20%

NOTA: Ambas clases tendrán métodos recargados para mostrar la información de sus datos adicionales.

RUBRICA: Inicio 0-10 Desarrollo correctamente del laboratorio hasta un 50 %

Proceso 11-13 Desarrollo correctamente del laboratorio hasta un 60 %

Logro previsto 14-17 Desarrollo correctamente del laboratorio hasta un 80 %

Logro satisfactorio 18-20 Desarrollo correctamente del laboratorio hasta un 100%

Bibliografía: THOMAS WU C. Introducción a la programación orientada a objetos con Java. 1ª Edición. España. McGraw-Hill Interamericana de España. 2008. 15-22pp. ISBN: 978-0-07-352339-2 LEOBARDO LOPEZ. Román. Metodología de la programación orientada a objetos. 1ª Edición. México. AlfaOmega grupo editor de México. 2006. 241-253pp ISBN: 970-15-1173-5 HERBERT SHILDT. JAVA 2 v5.0. España. Ediciones Anaya multimedia.2005. 79-99pp ISBN: 84-415-1865-3

Programación Orientada a Objetos

9

Ing. CIP Loncán Salazar, Pierre Paul...


Similar Free PDFs