Sei sulla pagina 1di 6

INSTITUTO

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

a) Series (en un sistema de television por Internet).


NombreSerie: Describe el nombre de la serie
Genero: Describe el genero de la serie (drama, terror, etc.)
Elenco: Describe a los actores que forman parte del elenco de la serie
Productor: Describe al productor de la serie
LugarProduccion: Lugar donde se prod
ujo la serie
FechaInicio: Describe la fecha de la primera emision de la serie
FechaFin: Describe la fecha de la ultima emision de la serie. Si la serie
aun se emite por television, este campo aparecera nulo.
Temporadas: Describe las temporadas de la serie.
b) Pasajero (en un sistema para una aerolnea).
Nombre: Describe del pasajero
Genero: Describe del pasajero (Femenino o Masculino)
Edad: Describe la edad del pasajero
TelefonoCel: Describe el telefono celular del pasajero
Nacionalidad: Describe la nacionalidad del pasajero
c) Salones (en un sistema de gestion de cursos para una Universidad).
NumSalon: Describe un numero unico que tiene cada salon para ubicarlo
TipoSalon: Describe si el salon es un laboratorio de electronica, un
laboratorio de computo, etc.
Piso: Describe en que piso esta ubicado el salon
Cupo: Describe el numero de estudiantes que caben en el salon
HoraAbierto: Describe la hora del da en la que se abre el salon
HoraCierre: Describe la hora del da en la que se cierra el salon
NumMaterias: El numero de materias que se imparten en el salon
d) Evento (en un sistema de agenda personal, por ejemplo, una reunion es
un tipo de evento).
Fecha: Describe la fecha en la que se llevara a cabo el evento
Lugar: Describe el lugar donde se llevara a cabo el evento
HoraInicio: Describe la hora de inicio del evento.
HoraInicio: Describe la hora de finalizacion del evento
TipoEvento: Describe el tipo del evento (Si es una cita, un concierto,
una junta, etc.
Participantes: Describe a todas las personas que participan en el evento.
4. Se dispone de la clase:

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

Potrebbero piacerti anche