Curso de Programação C#

William Ivanski

Módulo II Avaliação 1


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".