-
Notifications
You must be signed in to change notification settings - Fork 0
/
classeSemente.hpp
30 lines (25 loc) · 1.1 KB
/
classeSemente.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <string>
class semente{
//atributos:
int _id_lote; //identificador unico do lote de sementes
int _id_tipo; //identificador de tipo de semente
std::string _nome_cientifico; //nome cientifico da semente
std::string _geneIntroduzido;
std::string _metodo_producao;
std::string _data_producao; //formato DD/MM/AAAA
std::string _pais_origem;
int _quantidade_disponivel; //kg de sementes disponiveis no lote
float _preco_estimado;
std::string _statusDisponibilidade; //em estoque,vendido ou plantado
//metodos:
semente::semente(); //construtor
semente::~semente(); //destrutor
void semente::exibirDetalhes();
void semente::atualizaStatus(); //ou set_statusDisponibilidade
void semente::atualizaPreco(); //ou set_preco
float semente::verificarCompatibilidade(); //% devemos atribuir pesos
void semente::consumirSementes(); //diminuir ou zerar a quantidade disponivel no lote
void semente::adicionarSementes(); //aumentar o num de lotes ou num de sementes no lote
void semente::gerarRelatorioSementes();
};