Você está na página 1de 1

Área: Tecnologia e Computação - Campus Canoas Verificação: G1 G2

Curso: Cursos de Informática Aula: Rec

Disciplina: API Turma: Professor : Edemar Costa Oliveira

Atividade Avaliativa III do G1

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.

Avaliação: Vale 1 ponto para nota G1

Observações: Esta atividade deverá ser desenvolvida de forma individual.

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.

2. Listar arquivo: Função que lista todos os registros gravados no arquivo.

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.

• Atenção! O trabalho deve ser desenvolvido utilizando o modelo de


estrutura disponível no classroom. Qualquer outro formato de
trabalho será desconsiderado.