You are on page 1of 3

Prctica 1: Diseando clases

Objetivo:
Modelar problemas de la vida diaria utilizando programacin orientada a objetos
como mtodo para la representacin de objetos de la vida real.
Introduccin:

La programacin orientada objetos tiene la caracterstica fundamental que nos


permite representar de una mejor manera los elementos de la vida real permitindonos
colocarle cualidades (atributos o datos miembros) y acciones que ellos realizan (mtodos).
Para la realizacin de este trabajo se tendr un tiempo de una semana.
Desarrollo:

Para cada uno de los siguientes ejercicios, disee las clases que considere ms
apropiadas para resolver el problema. Utilice propiedades para elaborar los GET y SET de
cada uno de los datos miembros y elabore un main que ponga a prueba el diseo de clases
que plantea. No es necesario pedir los datos por pantalla, basta con datos estticos.

1. Las pulperas son consideradas microempresas por lo cual se les hace necesario
mejorar la manera en que se lleva el inventario de productos. Se pide desarrollar un
diseo de clases para mantener actualizado el inventario. Los datos de la pulpera
son: nombre de la pulpera, direccin, telfono, as como la lista de cada uno de los
productos que se manejan en ella. De cada uno de los productos se desea llevar, el
nombre, la existencia y el precio. Dentro de las operaciones que se deben permitir
en este diseo aparte de las propiedades tenemos: agregar un nuevo producto a la
pulpera, eliminar un producto de la pulpera, incrementar o decrementar las
existencias de un producto determinado, etc. Deber desarrollar un main que
permita poner a prueba todas las funcionalidades.

2. Una empresa encargada de entregar productos en toda Nicaragua desea llevar un


control del traslado hecho en sus camiones. De cada camin interesa el nombre del
conductor y la placa del camin. Dentro de los camiones se llevan los paquetes que

se desean entregar. Un paquete (caja) tiene en la parte externa el nombre del


destinatario, nombre del remitente e internamente contiene los productos a entregar.
De cada producto nicamente interesa el nombre. Con esta informacin se desea
obtener la lista de paquetes por camin, el camionero que transport ms paquetes,
el paquete con ms elementos internamente y un informe que muestre por cada
registro el camin el nmero de paquetes que transporta.
3. Una empresa discogrfica desea organizar la informacin de sus artistas. Cada
artista tiene una lista de lbumes y cada lbum tienen una lista de canciones. De
cada artista interesa el nombre y el gnero de su msica. Del lbum interesa el
nombre y la fecha de publicacin, mientras que de cada cancin interesa el nombre,
la duracin y la url donde puede descargarse. Con esta informacin se deber
mostrar las canciones de un lbum, buscar en que lbum est una determinada
cancin, el artista con ms lbumes, el artista con ms canciones, la lista de
lbumes de un artista y la lista de canciones de un artista.

4. El instituto Nicaragense de estudios territoriales INETER le interesa llevar


informacin de los sucesos (temblores y lluvias) de cada uno de los municipios del
pas. De cada municipio interesa el nombre, la extensin territorial y los sucesos que
han ocurrido en l. Para cualquiera de los sucesos interesa saber la fecha, la hora
y duracin del suceso. Para el caso de las lluvias interesa adems saber los
milmetros de agua por hora y si fue tormenta, lluvia normal o brisa. Por otro lado,
para el caso de los temblores interesa saber el valor en la escala de Richter, la latitud
y la longitud donde ocurri el suceso. No olvide que para cada municipio interesa
llevar ambos tipos de sucesos. Deber implementar las operaciones de agregar y
borrar suceso, buscar lluvia de mayor duracin en un municipio y buscar temblor
ms alto en un municipio, as como mostrar todos los sucesos de un municipio.
5. El colegio El Buen Estudiante desea llevar la informacin acadmica de los
estudiantes del colegio. El colegio tiene diferentes Grados por cada grado interesa
conocer el nombre del profesor gua y la seccin (A, B, C). Por cada estudiante en
del grado interesa el nmero de carnet, el nombre y las asignaturas que lleva. Por
cada asignatura, interesa el nombre de la asignatura y la nota. Con esta informacin
sera interesante mostrar la hoja de notas de una determinada asignatura, el boletn

de notas de un estudiante, los promedios por asignaturas, la lista de estudiantes por


grado.

Realizacin y entrega:
Este trabajo se realizar en parejas. Deber entregarse en la plataforma la
resolucin de todos los incisos en un solo archivo ZIP que contendr los 5 proyectos
el da estipulado por el docente.

You might also like