guíalab4.herencia

Upload: miguel-ticas

Post on 06-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 GuíaLab4.Herencia

    1/3

    1

    UNIVERSIDAD DE EL SALVADOR

    ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

    PROGRAMACION II (Sistemas)

    Guía de Laboratorio N° 4

    HERENCIAHERENCIAHERENCIAHERENCIA

    EJERCICIOSEJERCICIOSEJERCICIOSEJERCICIOS Cree los diagramas de clases de acuerdo a las especificaciones que se presentan. Debe especificar la relaciónque mejor describa las características del problema. En los casos que aplique, indique el nombre de larelación, la multiplicidad y los roles.

    1. Modelo Cuenta bancaria

    Los créditos tienen los siguientes atributos: número de crédito, saldo, tasa de interés y el día de corte.Además, realiza las siguientes operaciones: cargar la cuenta dada la cantidad, abonar a la cuenta dada otra

    cantidad, calcular los intereses que se cargarán a la cuenta en la fecha de corte; y calcular el recargo pormora en caso de que no se reciba el pago el día de corte del mes correspondiente.

    A las cuentas de ahorro se les conoce el número de cuenta, el saldo y la tasa de interés. Realiza lasoperaciones siguientes: calcular los intereses a abonar a la cuenta de acuerdo al saldo promedio neto en elperíodo; además de cargar la cuenta dada una cantidad o abonarla de la misma forma.

    De acuerdo a la especificación de los dos tipos de cuenta mencionadas, trate de generalizar y determine laespecificación de atributos y operaciones comunes en una clase general llamada Cuenta, y que sea usado porambos tipos de cuenta.

    2. Modelo de cursosEn los cursos los alumnos y los docentes tienen los siguientes atributos comunes: documento de identidad ynombre. El docente además tiene un número de ISSS y el número único de pensiones (NUP). El alumno, tieneademás el atributo carnet. De la asignatura se conoce el código, nombre y las unidades valorativas (UV). Losgrupos poseen un número y el tipo.

  • 8/18/2019 GuíaLab4.Herencia

    2/3

    2

    Puede haber varios grupos de una misma asignatura. Cada grupo está formado por un solo docente y variosalumnos. Tanto alumnos como docentes pueden participar en varios grupos. Los alumnos y docentes soncasos particulares de persona.

    3. Modelo dispositivos móviles

    1. Los móviles tiene los atributos Dimensión, Diseño y Modelo.2. Los sistemas operativos tiene los atributos nombre y productor.

    3. Los Tablet tiene el atributo formato. Debe contar con una operación para conectarse a una red dedatos (Wi-Fi, GSM o 3G). Además, debe contar con una operación que permita iniciar unanavegación Web.

    4. Los celulares tiene los atributos tipo de teclado y tipo de pantalla.

    5. Los SmartPhones, al igual que los Tablet, debe contar con operaciones para conectarse a una red dedatos y una que permita iniciar navegación Web.

    6. Los celulares convencionales no cuentan con ningún atributo ni operación.

    7. La Red Telefónica tiene el atributo nombre.

    8. La Red de datos tiene los atributos nombre, interfaz y protocolo.

    Una tablet y un celular son casos especiales de un dispositivo móvil. Así mismo, un smartphone y un celularconvencional son casos especiales de celular. Todos los móviles tienen un sistema operativo. Los celularesdeben contar con una red telefónica, y los tablets y los smartphones deben contar con redes de datos.

    4. Modelo de los vehículos

    Elabore la jerarquía de clases que se describe a continuación. Dada las clases general Vehículo que presentalos atributos número de placas, número de puertas y número de ruedas; y las clases especializadas auto ycamioneta con los siguientes atributos y operaciones:

    Auto: descapotable (cierto/falso), obtener características, subir o bajar la capota.

    Camioneta: capacidad y carga; con las operaciones obtener características y cargar una cierta cantidad deunidades de peso.

    Además, agregar a las clases las operaciones constructoras, así como las necesarias para recuperar (get) ymodificar (set) los atributos de las clases.

    5. Modelo de los animales

    Los vertebrados e invertebrados son animales. Las aves, los mamíferos y los peces son vertebrados. Loscrustáceos y los moluscos son invertebrados. El elefante y el murciélago son mamíferos. Los caracoles y loscalamares son moluscos.

  • 8/18/2019 GuíaLab4.Herencia

    3/3

    3

    6. Modelo de formas

    La elipse, el cuadrilátero y el triángulo son figuras planas. El paralelogramo y el trapecio son cuadriláteros.La circunferencia es una elipse. El triángulo rectángulo es un triángulo. El rectángulo y el rombo sonparalelogramos y un cuadrado es un rectángulo.

    7. Modelo de empleados

    Dados los dos tipos de empleado: a sueldo fijo y por comisión. Elabore la jerarquía de clases que generalice aambos tipos de empleados, dados los atributos y operaciones de cada uno que se especifican a continuación.

    A sueldo fijo: documento único, nombre y sueldo; operaciones disponibles recuperar y modificar documentoúnico, recuperar y modificar nombre, y modificar el sueldo.

    Por comisión: documento único, nombre, sueldo base, porcentaje de comisión y total de ventas; operacionesdisponibles recuperar y modificar documento único, recuperar y modificar nombre, recuperar y modificar elsueldo base, recuperar y modificar la comisión.

    8. Modelo del capítulo de un libro

    Un capítulo está compuesto por varias secciones, cada una de las cuales comprende varios elementos desección que pueden ser: párrafos, figuras, tablas, listas y viñetas. Todos los elementos de sección poseen untítulo y un texto. Las listas y las tablas poseen filas y columnas. Las filas y las columnas tienen título. Lastablas pueden llevar pie de página. Un párrafo incluye varias sentencias, cada una de las cuales contienevarias palabras. Además, una palabra puede aparecer en varias sentencias.

    9. De los siguientes conjuntos, establezca la relación entre ellos y dibuje su diagrama de clases.

    • Edificio, puerta, techo, departamento, ventana

    • Librería, revista, libro, estudiante

    • Electrodoméstico, plancha, televisor, minicomponente, televisor a color, televisor blanco y negro.

    • Avión, helicóptero, vehículo aéreo, vehículo terrestre, moto, vehículo, piloto, medio de transporte,caballo, lancha

    10. Los clientes y los empleados tienen en común el nombre y la edad. El empleado además tiene sueldobruto, y un método para mostrar datos y otro para calcular salario. El cliente tiene además el nombre dela empresa que representa y su teléfono de contacto y un método para mostrar sus datos. Los directivosson empleados que además tienen categoría y el método que muestra sus datos. Los directivossubordinan a los empleados.