Pessoal, alguém pode me ajudar? Tenho um exercício para fazer mais não estou conseguindo! Segue abaixo o enunciado:
Ao chegar a agência, cada cliente retira uma senha que pode ser preferencial ou
não, de acordo com sua necessidade especial. Os clientes são então divididos
nas seguintes categorias:
1. Gravida;
2. Deciente fsico;
3. Idoso;
4. Com criança de colo;
5. Sem necessidades especiais.
Implementar um TAD Cliente que armazena as seguintes informações:
id: um identicador unico do tipo inteiro que representa a senha retirada
pelo cliente ao entrar na agência. Alem de identicar unicamente os clientes,
os id's permitem uma ordenação dos mesmos em relação a chegada à agência.
Assim, podemos afirmar que o cliente 10 necessariamente chegou à agência antes do cliente 16;
categoria: um identicador para a categoria do cliente em relação a sua
necessidade especial;
instante: um inteiro que representa o instante de chegada deste cliente à agência;
duração: um inteiro que representa o numero de instantes de duração do
seu atendimento.
O TAD Cliente devera prover no mnimo operações para criação de um
objeto do TAD e consulta de cada informação armazenada.
Este exercício é para ser feito usando o compilador CODEBLOCKS, então vou postar abaixo o que fiz até o momento:
//TADCLIENTE.h
#ifndef TADCLIENTE_H_INCLUDED
#define TADCLIENTE_H_INCLUDED
class TADCLIENTE_H_INCLUDED
{
private:
int id[100];
char categoria;
int instante;
int duracao;
public:
void setid (int x);
void setcategoria (char c);
void setinstante ();
void setduracao ();
int getid ();
char getcategoria ();
int getinstante ();
int getduracao ();
};
#endif // TADCLIENTE_H_INCLUDED
// TADCLIENTE.cpp
#include "TADCLIENTE.h"
void setid (int x) //Procedimento para inserir valores em id
{
int i;
for(i=0; i<100; i++)
{
id = x;
}
}
void setcategoria (int x) //Procedimento para inserir valor na categoria
{
categoria = x;
}
void setinstante () //Não estou sabendo criar este procedimento para inserir o instante
{
}
void setduracao () //Não estou sabendo criar este procedimento para inserir a duração
{
}
int getid () //Função para retornar o id
{
return id;
}
char getcategoria () //Função para retornar a categoria
{
return categoria;
}
int getinstante () //Função para retornar o instante
{
return instante;
}
int getduracao () //Função para retornar a duração
{
return duracao;
}
// main.cpp
#include <iostream>
using namespace std;
int main()
{
int a, a2, i;
for (i=0; i<100; i++)
{
cout << "Digite o id" << endl;
setid (a);
cout << "Digite a categoria" << endl;
setcategoria (a2)
}
return 0;
}
Então, foi isso que fiz até agora, não sei se está certo e como continuar, coloquei em cores diferentes para não ficar confuso o entendimento. Por favor, se alguém puder me ajudar ficarei grato! Obrigado.
Pergunta
cunhag5
Pessoal, alguém pode me ajudar? Tenho um exercício para fazer mais não estou conseguindo! Segue abaixo o enunciado:
Ao chegar a agência, cada cliente retira uma senha que pode ser preferencial ou
não, de acordo com sua necessidade especial. Os clientes são então divididos
nas seguintes categorias:
1. Gravida;
2. Deciente fsico;
3. Idoso;
4. Com criança de colo;
5. Sem necessidades especiais.
Implementar um TAD Cliente que armazena as seguintes informações:
id: um identicador unico do tipo inteiro que representa a senha retirada
pelo cliente ao entrar na agência. Alem de identicar unicamente os clientes,
os id's permitem uma ordenação dos mesmos em relação a chegada à agência.
Assim, podemos afirmar que o cliente 10 necessariamente chegou à agência antes do cliente 16;
categoria: um identicador para a categoria do cliente em relação a sua
necessidade especial;
instante: um inteiro que representa o instante de chegada deste cliente à agência;
duração: um inteiro que representa o numero de instantes de duração do
seu atendimento.
O TAD Cliente devera prover no mnimo operações para criação de um
objeto do TAD e consulta de cada informação armazenada.
Este exercício é para ser feito usando o compilador CODEBLOCKS, então vou postar abaixo o que fiz até o momento:
//TADCLIENTE.h
#ifndef TADCLIENTE_H_INCLUDED
#define TADCLIENTE_H_INCLUDED
class TADCLIENTE_H_INCLUDED
{
private:
int id[100];
char categoria;
int instante;
int duracao;
public:
void setid (int x);
void setcategoria (char c);
void setinstante ();
void setduracao ();
int getid ();
char getcategoria ();
int getinstante ();
int getduracao ();
};
#endif // TADCLIENTE_H_INCLUDED
// TADCLIENTE.cpp
#include "TADCLIENTE.h"
void setid (int x) //Procedimento para inserir valores em id
{
int i;
for(i=0; i<100; i++)
{
id = x;
}
}
void setcategoria (int x) //Procedimento para inserir valor na categoria
{
categoria = x;
}
void setinstante () //Não estou sabendo criar este procedimento para inserir o instante
{
}
void setduracao () //Não estou sabendo criar este procedimento para inserir a duração
{
}
int getid () //Função para retornar o id
{
return id;
}
char getcategoria () //Função para retornar a categoria
{
return categoria;
}
int getinstante () //Função para retornar o instante
{
return instante;
}
int getduracao () //Função para retornar a duração
{
return duracao;
}
// main.cpp
#include <iostream>
using namespace std;
int main()
{
int a, a2, i;
for (i=0; i<100; i++)
{
cout << "Digite o id" << endl;
setid (a);
cout << "Digite a categoria" << endl;
setcategoria (a2)
}
return 0;
}
Então, foi isso que fiz até agora, não sei se está certo e como continuar, coloquei em cores diferentes para não ficar confuso o entendimento. Por favor, se alguém puder me ajudar ficarei grato! Obrigado.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.