Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
POLITECNICO
NACIONAL
Escuela Superior de Computo
Alumnos:
Cordero Beristain Juan Uriel
Mendoza Ceron Pablo Jes
us
Profesora:
Melara Abarca Reyna Elia
Grupo: 2CV4
PRACTICA 1
Elaborado por: Cordero Beristain Juan Uriel y Mendoza Ceron Pablo
30 de abril de 2015
1. Responder los siguientes cuestionamientos.
a) Cu
al es la diferencia entre una instancia y un objeto? Y entre clase y
objeto?
Un objeto es un ente abstracto usado en programacion, el cual esta compuesto por metodos, eventos y atributos. Una instancia es la asignacion
de sus propiedades a un objeto (metodos, eventos y atributos) dentro de
un programa orientado a objetos.
b) Cu
al sera su opini
on al respecto si escuchara a alguien decir?:
Ya termine el dise
no del objeto Pasajero.
Que los atributos, metodos y eventos de un objeto Pasajero ya han
sido establecidos.
El objeto Empleado se almacena en la base de datos, en este u
ltimo
caso se referir
a a todos los objetos de la clase o a un objeto en
particular?
Que las caracteristicas que definen al objeto Empleado ya estan almacenadas en la base de datos. Esto se refiere unicamente a los objetos
que cumplan especificamente con las caracteristicas que describen a
Empleado (los atributos, metodos y eventos ya establecidos para este
objeto).
2. Que es un atributo? y Que es una asociacion?
Los atributos son las caractersiticas individuales que hacen unico a un objeto de otro y determinan su apariencia, comportamiento u otras cualidades.
Los atributos suelen almacenarse en en variables denominadas variables de
instancia . Una asociacion es una relacion entre objetos. Esta relacion es,
normalmente, bidireccional, lo que significa que si un objeto se asocia con
otros objetos, ambos objetos se conocen entre si. Una asociacion representa
que objetos de dos clases tienen un enlace entre ellos, lo que significa por
ejemplo, que ellos conocen sobre los otros, estan conectados a, para cada x
hay una y, etc. La asociacion se representa por una lnea que une a las dos
clases y el nombre de la asociacion se escribe en la lnea.
3. Identifique los posibles atributos que podran ser parte de las siguientes clases.
Trate de ser razonablemente exhaustivo.
2
prog001.jpg
Dise
nar las clases Circulo y Cuadrado derivadas de FiguraGeometrica que
permitan calcular sus
areas respectivas. Una vez dise
nadas las clases, escribir
un programa para crear objetos de dichas clases, permita visualizar el centro
de cada figura y que calcule y presente las areas de las figuras.
5. Realizar los siguientes ejercicios:
5.1) Identifique todas las clases que imagine que podran ser parte de los
siguientes sistemas, elija nombres adecuados para ellas.
a) Un sistema de reservacion de restaurantes.
Restaurante
Persona
Mesero
Cliente
Mesa
Cuenta
OrdenDeReservacion
b) Una tienda de alquiler de videos.
Video
Videocentro
Persona
Empleado
Cliente
Alquiler
c) Un sistema de prediccion meteorologica.
Persona
Meteorologo
Lugar
Clima
d) Un sistema de gesti
on de citas medicas.
Clinica
Persona
Doctor
Paciente
4
prog002.jpg
Consultorio
CitaMedica
5.2) Algunos de los siguientes no son nombres adecuados para las clases
en el sistema de software de una compa
na de trenes de pasajeros. Para
cada uno de los siguientes nombres, indicar si se trata de un nombre de
clase inadecuado, en caso afirmativo, explique por que y sugiera un mejor
nombre o nombres:
a) Tren
Es adecuado el nombre si se habla de todos los vagones de un Tren,
pero si solo se habla de un vagon, el nombre adecuado sera Vagon
b) Parada
En lugar de parada, se sugiere el nombre de .Estacion si se refiere a
las estaciones donde el tren hace paradas
c) DatosVagonDeDormir
Omitir la palabra Datos solo dejar como nombre de la clase VagonDeDormir
d) arribo
.Arribo .o Llegada parecen nombres correctos, solo que hay que procurar nombrar las clases con letras mayusculas
e) Rutas
De acuerdo con el nombre de la clase
f) conductor
Se sugiere que sea C
onductor (con letra mayuscula al inicio) el nombre
de la clase
g) InfoEspecialTren
De acuerdo con el nombre de la clase
REFERENCIAS BIBLIOGRAFICAS
Booch, Grady. (1996). Analisis y Dise
no Orientado A Objetos, con
aplicaciones. Santa Clara, California: Pearson Education.
SOLUCION PROBLEMA 4
2
prog003.jpg