0) INSTRUÇÕES
1) ESCRITA DE ALUNOS EM ARQUIVO .CSV (40 pontos)
Para este exercício, você precisará utilizar a biblioteca EntradaDeDados.dll que criamos no exercício 2.2.10. Se você precisar, você pode baixá-la aqui. Exemplos de uso estão na resposta do exercício 2.2.10 que está na página de respostas do Capítulo 2.
Crie uma classe Aluno contendo:
Solicite ao usuário o valor de N, um número natural. N será o número de alunos a serem cadastrados. Solicite ao usuário que digite todas as informações dos N alunos. Não esqueça de utilizar a biblioteca EntradaDeDados.dll para solicitar as informações. Salve todos os alunos (1 aluno por linha) em um arquivo "alunos.csv".
2) LEITURA DE CLIENTES DE ARQUIVO .DAT (30 pontos)
Baixe o arquivo clientes.dat, que está em formato binário. O arquivo começa com um inteiro N, que é o número de clientes contidos no arquivo. Em seguida estão armazenados os N clientes. Cada cliente possui:
Seu programa deve ler todos os clientes do arquivo "clientes.dat" e imprimir todos eles na tela.
3) LEITURA DE OPERAÇÕES DE ARQUIVO .DAT (30 pontos)
Baixe o arquivo operacoes.dat, que está em formato binário. O arquivo começa com um inteiro N, que é o número de operações contidas no arquivo. Em seguida estão armazenadas as N operações. Cada operação possui:
Seu programa deve ler todas as operações do arquivo "operacoes.dat" e imprimir todas elas na tela.
4) ATUALIZAÇÃO DE SALDO E ESCRITA DE CLIENTES EM ARQUIVO .DAT (80 pontos)
Baixe os arquivos clientes.dat e operacoes.dat, cujo formato foi definido no enunciado das questões 2 e 3, respectivamente.
Crie um programa que leia os dois arquivos binários em vetores dinâmicos (System.Collections.Generic.List). Em seguida, o programa deve tratar cada operação atualizando os saldos dos clientes, da seguinte forma:
Por último, seu programa deve escrever o cadastro de clientes atualizado em um novo arquivo "clientes_modificado.dat".