Objetivo: Fazer com que o aluno pratique o conteúdo visto em aula, de forma que desenvolva
o conhecimento de forma independente. Arquivos texto e binário.
Material de apoio: O aluno deverá utilizar como material de apoio as referências
bibliográficas, indicadas no Plano de Ensino, e materiais de aula, ambos disponíveis no
Moodle.
Entrega: Somente pelo classroom até 12/04/2017 21:30:00 hs. Formato .cpp ou pdf contendo
o código fonte do desenvolvimento solicitado.
Dados cadastrais de
Descrição: Transporte:
Struct transporte {
Criar uma estrutura contendo os seguintes dados cadastrais: char Placa[7];
int QtdEixos;
Baseando-se na estrutura criada, fazer um programa em char carga[50];
};
Repetição (loop) contendo um menu com as seguintes opções:
1. Incluir : Função que cadastra as informações do caminhão em um arquivo BINÁRIO chamado
transp.dat. A função Incluir inclui um registro de cada vez no arquivo. Os dados podem ser lidos
na própria função incluir.
3. Localizar
Função que localiza um aluno a partir da placa. Após localizar, deve-se mostrar os dados do
veículo (QtdEixos – quantidade de eixos do caminhão e a carga transportada).
4. Excluir
Função que localiza um veículo a partir da placa, procura no arquivo e exclui o registro.
Atenção : A operação de exclusão não existe fisicamente em arquivos. A solução deve ser
alterar o registro com uma “marca” que fique identificado como removido. Exemplo/Sugestão:
Gravar uma placa com valor 0 (zero). O sistema deverá passar então a ignorar as placas com
esse valor.