CARRERA TEC. SUP.
EN INFORMATICA
ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS
MS.c. Marlene Aiza Choque
PROPUESTA DE PROYECTOS
INSTRUCCIONES
CONSIDERACION 1: USTED PUEDE ELEGIR CUALQUIERA DE LOS PROYECTOS
SIGUIENTES ENUNCIADOS A CONTINUACION
CONSIDERACION 2: USTED PUEDE ELEGIR UNA PROPUESTA DE SU
PREFERENCIA, PERO TOME EN CUENTA QUE EL PROYECTO SERA EVALUADO
CADA CLASE, EN LA MEDIDA QUE USTED VAYA AVANZANDO, CUYO AVANCE
DEBE SER CONFORME AL TEMARIO DE LA MATERIA. (ES DECIR, USTED NO PUEDE
REALIZAR GRAFICACIONES O JUEGOS QUE REQUIERAN MODELOS
MATEMATICOS, U OTROS ASPECTOS QUE ESTEN FUERA DEL ALCANCE DE LA
MATERIA)
PROPUESTA 1
Sistema de Estacionamiento
Diseñar un sistema basado en OOP (Programación Orientada a Objetos) que
gestione n lugares numerados del 1 al n en un estacionamiento, y también que
gestione la hora de llegada y salida de los vehículos, y el pago que los usuarios
deben realizar a fin de mes por el tiempo que utilizaron el parqueo.
PROPUESTA 2
Biblioteca
Abstraiga el siguiente caso con OOP (Programación Orientada a Objetos) y Python:
La biblioteca, de la Universidad Internacional de Bolivia (UIB) contiene libros. Hay
múltiples copias de algunos libros. Algunos libros están disponibles para préstamo
de una semana solamente, pero todos los demás libros pueden ser prestados por
tres semanas generalmente. Los miembros de la biblioteca pueden tomar prestados
hasta cuatro libros a la vez, y los miembros del personal pueden tomar préstamos
CARRERA TEC. SUP. EN INFORMATICA
ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS
MS.c. Marlene Aiza Choque
de hasta doce libros. Los miembros de la biblioteca y los miembros del personal
deben devolver luego los libros a la biblioteca como cualquier otro usuario.
Se sugiere considerar a los sustantivos como posibles objetos y a las acciones como
posibles funciones.
PROPUESTA 3
Batalla pokemon
Este juego, consiste en realizar una pelea entre dos pokemones, cada pokemon
tiene un nivel de vida, fuerza de ataque, y un nivel de evasión de daño, la pelea
sigue los siguientes pasos:
Comienza la batalla pokemon
Ataca al objetivo
El objetivo pierde VIDA y ataca de vuelta
El primero en alcanzar la VIDA a 0 pierde.
Cada movimiento deberá ser impreso en pantalla, un movimiento es considerado
un ataque, una evasión de daño y una reducción de VIDA.
Una vez que se logre concretar una pelea entre dos pokemones considere
implementar la batalla de pokemones entre dos conjuntos de pokemones y que ya
no sea 1 vs 1, sino 2 vs 2 o 3 vs 3 etc.
PROPUESTA 4
Agencia de Viajes
La cadena de agencias de viajes “Travel Tours” desea disponer de un sistema que
contemple información relativa al hospedaje y vuelos de los turistas que la contratan.
Algunos aspectos a tomar en cuenta son los siguientes:
La cadena de agencias está compuesta por un conjunto de sucursales. Cada
sucursal está definida por el código de sucursal, dirección, teléfono y lista de
empleados (con nombre, apellidos, celular, CI).
La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel
estará definido por el código de hotel, nombre, dirección, ciudad, teléfono, número
de plazas disponibles y lista de empleados (con nombre, apellidos, celular, CI).
CARRERA TEC. SUP. EN INFORMATICA
ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS
MS.c. Marlene Aiza Choque
De igual forma, la cadena tiene contratados una serie de vuelos regulares de forma
exclusiva. Cada vuelo viene definido por el número de vuelo, fecha y hora, origen y
destino, plazas totales y plazas de clase turista de las que dispone.
La información que se desea almacenar por cada turista es el código del turista, CI,
nombre, apellidos, dirección y celular.
Dado que un turista puede contratar un servicio con acompañantes, los datos de CI,
nombre, apellidos, dirección y celular de los acompañantes deberán ser registrados
como parte de los datos del turista.
Por otra parte, hay que tomar en cuenta la siguiente información:
A la cadena de agencias le interesa conocer frecuentemente que sucursal(es) ha
contratado un turista, por lo deberá implementar un método para la búsqueda.
A la cadena de agencias le interesa conocer los detalles de las personas que
acompañan a un turista.
A la cadena de agencias le interesa saber frecuentemente los empleados que
componen una sucursal.
“Nunca consideres el estudio como una obligación, sino como
una oportunidad para penetrar en el bello y maravilloso mundo
del saber”
Albert Einstein