Está en la página 1de 2

VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

CARRERA: TELECOMUNICACIONES ASIGNATURA: PROGRAMACIÓN ORIENTADA A


OBJETOS
PRACTICA: 01 TÍTULO: Clases y objetos
OBJETIVO:
 Aplicar los conceptos de programación orientado a objetos para solucionar problemas con
programación
PRE-REQUISITOS:
a) Computador con sistema operativo Microsoft Windows, MacOS X o GNU/Linux
b) Programa IDE para desarrollo
c) Conexión a Internet
INSTRUCCIONES: 1. Lea detenidamente cada uno de los enunciados propuestos.
2. Plantee una solución a cada uno de los ejercicios.
3. Desarrolle la solución planteada.
4. Elabore un informe con la solución de los ejercicios.
ACTIVIDADES A DESARROLLAR:
1. Objetos y clases

Desarrolle 3 ejemplos de objetos en Programación orientada a objetos con sus


respectivos atributos y comportamientos, al menos 3 por cada uno.
Además, piense en dos objetos generales con sus respectivos objetos particulares que
puedan heredar características del objeto general.

2. Semáforo

Construir una clase llamada Luz que simule una luz de tráfico. El atributo color de la clase
debe cambiar de Verde a Amarillo y a Rojo y de nuevo regresar a Verde mediante la
función Cambio. Cuando un objeto Luz se crea su color inicial será Rojo.

3. Máquina expendedora: Modele con un diagrama de clases e implemente el código

Una máquina expendedora vende artículos pequeños, empaquetados y listos para comer,
como barras de chocolate, galletas, dulces, etc. Cada artículo tiene un código, precio y un
nombre.
Un cliente puede comprar un artículo utilizando una tarjeta inteligente unicamente, la cual
contendrá información como la identificación del cliente, el nombre, la edad y registra la
cantidad de dinero disponible de acuerdo a cada compra.
Las funciones soportadas por el sistema son:
a. Vender un artículo: elegir de una lista de artículos, pagar artículo, distribuir artículo.
b. Monitorear la máquina: número de artículos vendidos, número de artículos vendidos
por tipo

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADÉMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

La máquina expendedora iniciará con tres productos diferentes en stock con las
siguientes cantidades 10,15 y 5. Una vez que terminen estos productos la máquina
emitirá un mensaje de agotado si se intenta comprar el producto.

4. Banco

Un banco administra la Cuenta de sus clientes. Para lo cual tiene las siguientes
condiciones: las CuentaDeAhorro no pueden tener números negativos. Las
CuentaCorriente pueden tener una CuentaDeAhorro asociada, de forma que si se
intenta retirar más dinero del saldo actual, se debe retirar el dinero que falte de la
CuentaDeAhorro asociada.
1) De toda Cuenta se debe poder ingresar y retirar dinero, preguntar por el saldo y debe
mostrar al menos el saldo y el C.I. del titular.
2) Implementa las clases CuentaCorriente y CuentaDeAhorro.
3) Si el saldo de CuentaDeAhorro fuese a quedar negativo, antes se debe mostrar un
mensaje SaldoNegativo.

RESULTADOS OBTENIDOS:
c. Los alumnos adquieren destreza para trabajar con el paradigma de programación orientado a
objetos.
CONCLUSIONES:
1. Generar al menos una conclusión de la práctica desarrollada
REFERENCIAS:
1. Hunt, J. (2019). Advanced Guide to Python 3 Programming. Springer. Avilable
(https://www.academia.edu/42933958/Advanced_Guide_to_Python_3_Programming)
2. L. Joyanes and I. Zahonero, Programación en C, C++, Java y UML, 2da ed. McGraw-Hill, 2014.
3. Programiz, “Learn C++ Programming.” [Online]. Available: https://www.programiz.com/cpp-
programming.
4. C. Lenka, “C++ Tutorial,” GeeksforGeeks. [Online]. Available:https://www.geeksforgeeks.org/cpp-
tutorial/.

Claustro Docente de Programación - Quito:

Firma: ___________________

Resolución CS N° 076-04-2016-04-20

También podría gustarte