Vários usuários usando o mesmo programa em uma única vez

1. Vários usuários usando o mesmo programa em uma única vez

Pedro Victor
Nerdiarretado

(usa Arch Linux)

Enviado em 25/02/2020 - 11:23h

Saudações amigos(as)!
Talvez a pergunta não esteja muito direta, contudo irei explicar melhor aqui.
Estou criando um simples programa em C++ de caixa eletrônico, na qual o usuário pode fazer operações como consultar saldo, realizar saque, fazer pagamento e depósito. Essas funções já foram feitas e o programa funciona corretamente, contudo, ele foi feito somente para um usuário, e o problema começa aí. É necessário que o programa tenha pelo menos dois usuário para que um possa fazer uma operação de depósito para o outro usuário. Por exemplo, eu entro no programa e crio uma conta, e preciso fazer uma transação para outra conta, só que não tenho esse outro usuário.


typedef struct bancoDados {
char nome[50];
int conta;
int senha;
float saldoTotal = 0;
} Usuario;


O programa só pode ser feito usando structs e não podemos usar persistência de dados em arquivos, somente durante o tempo em que o código está executando.
Não quero resposta pronta, mas sim um norte de como poderia dinamizar a criação de contas, para mais usuários.

O repositório do trabalho: https://gitlab.com/peidrao/caixa-eletronico


  


2. Re: Vários usuários usando o mesmo programa em uma única vez

Adriano Siqueira
adrisiq

(usa Linux Mint)

Enviado em 25/02/2020 - 21:17h

Crie uma struct Cliente e outra BancoDeDados. Onde o Cliente terá número da conta, nome, saldo, etc. Já o BancoDeDados terá apenas um vetor de clientes.

Crie uma função para produzir alguns clientes com valores qualquer e depois popule o vetor do banco de dados com esses clientes. Assim você terá um "pequeno cenário" para brincar com as demais funções.


3. Re: Vários usuários usando o mesmo programa em uma única vez

Adriano Siqueira
adrisiq

(usa Linux Mint)

Enviado em 25/02/2020 - 21:48h

Não consegui postar direto no seu repositório, então criei um novo: https://github.com/AdrianoSiqueira/CaixaEletronico
Dê uma olhada lá que eu deixei alguns protótipos prontos. Fica a seu cargo preencher tudo e fazer funcionar.


4. Re: Vários usuários usando o mesmo programa em uma única vez

Pedro Victor
Nerdiarretado

(usa Arch Linux)

Enviado em 26/02/2020 - 09:24h

adrisiq escreveu:

Não consegui postar direto no seu repositório, então criei um novo: https://github.com/AdrianoSiqueira/CaixaEletronico
Dê uma olhada lá que eu deixei alguns protótipos prontos. Fica a seu cargo preencher tudo e fazer funcionar.


Muito obrigado, me parece muito promissor. Só uma dúvida, eu não preciso fazer nenhuma alocação, correto?




5. Re: Vários usuários usando o mesmo programa em uma única vez

Adriano Siqueira
adrisiq

(usa Linux Mint)

Enviado em 26/02/2020 - 10:11h

Não sou especialista nessa linguagem, mas acho que não precisa, pois o vetor tem espaço de sobra.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts