programacion
1) Una importante empresa desea desarrollar un software para manejar
el inventario de los productos que tienen en la tienda. Se sabe que todos los instrumentos
tienencaracteristicas en común, como marca, modelo, tipo, precio y stock. Luego, se
encuentran las familias específicas de instrumentos: Guitarra, Batería y Pianos.
Las guitarrastienen como características propias la cantidad de cuerdas y un atributo que
indique si es guitarra acústica o eléctrica.
Luego están las baterías que tienen como características propias la cantidadde tambores y la cantidad de platillos.
Finalmente, están los pianos que tienen como características propias la cantidad de teclas y
un atributo si es un piano de cola o no.
a) Programeutilizando herencia entre el instrumento genérico y las familias de instrumentos (en este caso guitarra, bateria y piano).
b) Todas los atributos de instrumento deben serprotegidos y los de las familias de
instrumentos, privados.
c) Todas las clases deben tener un método que imprima en pantalla la información propia de cada instrumento. Se pone como ejemplos comodebería imprimir el método según la clase que corresponda:
Tipo: Guitarra
Marca: Gibson
Modelo: Les Paul
Precio: 150000
Cuerdas: 6
Acustica: Si
Stock: 2
Tipo: Batería
Marca: PearlModelo: Export
Precio: 150000
Tambores: 4
Platillos: 3
Stock: 1
d) Programar el siguiente métdodo:
void imprimirDetalle(Instrumento *i)
{}
Este método recibe un puntero a un objetodel tipo instrumento e imprime su información según corresponda (Puede ser un instrumento, una guitarra, una batería o un piano).
Ejercicios estructuras:
1) Crear una lista para manejar loslibros de una biblioteca. Los libros tienen nombre, isbn, genero, numero de edicion y fecha de edicion. Crear métodos en la lista que permitan ordenar por nombre o por fecha de edición.
2) Escribir...
Regístrate para leer el documento completo.