Combinação de arquivos com múltiplas transações. É possível (na realidade, é comum) ter vários registros de transação com a mesma chave de registro. Isso ocorre porque determinado cliente poderia fazer várias compras e pagamentos durante um período de negócios. Reescreva seu programa de combinação de arquivos para contas a receber do Exercício 11.7, a fim de prever a possibilidade de tratar de vários registros de transação com a mesma chave de registro. Modifique os dados de teste do Exercício 11.8 para incluir os seguintes registros de transação adicionais:

Passo 1

E aí meus queridos!! Tudo bem com vocês??

Hoje vamos desenvolver um programa de transações de contas de banco. Estão preparadas crianças?

Passo 2

Como nosso código já está em partes prontos e precisamos reescrevê-lo primeiro. Vamos começar incluindo as bibliotecas e criando as funções das transações do nosso programa:

Passo 3

No nosso main precisaremos chamar essas funções de acordo com a opção que o usuário escolher. Para isso utilizamos a função switch que facilita nosso código e não o deixa tão extenso. Observe:

Passo 4

Agora vamos ver como cada função trabalha. Basicamente lemos nosso arquivo já criado para saber se existe uma conta idêntica à pesquisa do usuário e se sim fazemos a transação solicitada.

Essa função textFile permite que o usuário crie um arquivo txt para impressão dos dados do nosso programa.

Passo 5

Já a função updateRecord atualiza o saldo da conta solicitada pelo usuário.

A função deleteRecord é quando deletamos os dados de uma conta e colocamos ela no valor padrão novamente.

Passo 6

E para caso precisarmos acrescentar uma nova conta é só chamarmos a função newRecord. Observe:

E por último temos a função que permite que o usuário receba as opção de transação e escolha uma delas de acordo com sua necessidade.

Ufaa!! Finalmente finalizamos!!

Dê Ctrl+n no seu compilador e bora para o próximo exercício!!

Resposta

Ei, a resposta está no passo a passo :)