Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - brennopedroso

#1
 necesito ayuda en este ejercicio principalmente después de la letra d) en la creación de otra clase, aquí está la primera clase que hice en un archivo de encabezado
Declaración del ejercicio:
1- Realizar un programa de registro y consulta de vehículos nuevos o usados.
a) Defina una clase de Automóvil, que tenga la siguiente información:
- marca
- año - ano
- estado (que puede venderse o estar disponible) - status
- color - cor
- precio - preco
- modelo
- Expresar - estado


b) Defina un método constructor para la clase Automobile que inicialice los valores de los atributos pasando argumentos definidos.
c) Defina los métodos get y set para todos los atributos y métodos.
d) Diseñar otra clase (UsaAutomovel) para probar la clase Automóvil donde:
- Debe crearse una lista de automóviles mediante la creación de objetos de la clase Automovel.
- Definir un método para completar datos sobre un automóvil y agregarlo a la lista.
e) Elaborar un método para buscar vehículos por aspecto de marca Marca: enumera el automóvil de una determinada marca.
f) Hacer un método que permita la venta de un vehículo.
g) Defina en la clase principal (UsaAutomovel) las siguientes opciones: Listar autos y ventas totales.

2- Crear dos clases que hereden las características de la clase de automóviles.

Código (cpp) [Seleccionar]

#ifndef AUTOMOVEL_H
#define AUTOMOVEL_H


class Automovel
{
   int ano;
   string marca, modelo, cor, estado, status;
   float preco;

   public:
   Automovel(void){
   }
   //consulta
   Automovel(string marca, int ano, string status, string cor, float preco, string modelo, string estado){
       this->marca = marca;
       this->ano = ano;
       this->status = status;
       this->cor = cor;
       this->preco = preco;
       this->modelo = modelo;
       this->estado = estado;
   }
   string getMarca(void){
       return this->marca;
   }
   int getAno(void){
       return this->ano;
   }
   string getStatus(void){
       return this->status;
   }
   string getCor(void){
       return this->cor;
   }
   float getPreco(void){
       return this->preco;
   }
   string getModelo(void){
       return this->modelo;
   }
   string getEstado(void){
       return this->estado;
   }
   void setMarca(string marca){
       this->marca = marca;
   }
   void setAno(int ano){
       this->ano = ano;
   }
   void setStatus(string status){
       this->status = status;
   }
   void setCor(string cor){
       this->cor = cor;
   }
   void setPreco(float preco){
       this->preco;
   }
   void setModelo(string modelo){
       this->modelo;
   }
   void setEstado(string estado){
       this->estado;
   }
   void toString(){
       cout << "Marca: " << this->getMarca() <<" Ano: " << this->getAno() << " Status: " << this->getStatus()<< " Cor: " << this->getCor()<< " Preco: " << this->getPreco() << " Modelo: " << this->getModelo() << " Estado: " << this->getEstado();
   }
};
class UsaAutomovel
{

};
#endif // AUTOMOVEL_H



MOD: El código debe ir entre etiquetas de Código GeSHi
#2
Entonces mi duda y como resolver este ejercicio
#3
El propósito de este sistema es mantener los artículos coleccionables (libros, CD, DVD y revistas), organizados por tipo. El sistema debe permitir el registro de datos comunes y específicos para cada tipo de artículo. Los datos comunes son: identificación única, nombre, año, precio y estado. En el caso de los libros, también es importante mantener el nombre de la editorial y el año de publicación. En cuanto a los CD, es interesante mantener el género musical y la identificación de las pistas de audio (nombres de las canciones). En el caso de los DVD, es importante almacenar el tipo (musical, película o datos) y una descripción general del artículo o extras, por ejemplo. Finalmente, de las revistas es interesante mantener el año de publicación, el volumen, la editorial y los principales temas tratados.
El atributo de estado tendrá una nota sobre el objeto de colección y se deben observar las siguientes reglas:

https://www.lawebdelprogramador.com/usr/367000/367917/606b139d2a49e-Captura-de-Tela-2021-04-05-as-10.38.20.png

El sistema debe permitir la impresión de una lista de cada tipo de colección. También debe permitir búsquedas de elementos específicos de cada tipo. Por ejemplo, desde revistas es interesante investigar sobre los temas que aborda, ya que la búsqueda de "programación orientada a objetos" podría mostrar al usuario una lista de todas las revistas que tratan este tema. Debe permitir la consulta de un artículo específico identificándolo.
Siempre al final de los listados, se debe informar el valor total de los artículos listados.
Realiza un conjunto de clases que permitan gestionar al menos 2 de los tipos coleccionables presentados en el texto.