Buscar

Lista Exercicio_03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

3º LISTA DE EXERCÍCIOS PARA NOTA Prof. Maílson da Rocha 
1P R Á T I C A D E P R O G R A M A Ç Ã O 
 
 
 
INSTRUÇÕES 
 
A. O trabalho deverá ser feita em dupla; 
B. Para este trabalho desenvolver o programa em C; 
C. O programa deverá ser entregue impresso e em CD dentro de um saco plástico; 
D. Na capa do trabalho deverá constar o nome dos alunos e seus respectivos RA; 
E. Trabalho enviado por e-mail será desconsiderado; 
F. Trabalhos iguais serão anulados; 
G. Interpretação do enunciado fará parte da avaliação, pois será analisado à lógica para 
solucionar o problema; 
H. Trabalho entregue fora da data estipulada não será aceito; 
I. O trabalho irá valer 50% da nota da AV3; 
J. Data para entrega 25/11/2014. 
 
 
 
 
 
 
3º LISTA DE EXERCÍCIOS PARA NOTA Prof. Maílson da Rocha 
2P R Á T I C A D E P R O G R A M A Ç Ã O 
 
 
Sistema para a empresa ELETROCARO 
 
A empresa ELETROCARO resolveu informatizar o cadastro de seus clientes. Para 
que isto aconteça, á empresa solicitou aos alunos da Uninove que desenvolvessem um 
programa em C. 
Para desenvolver esse programa, a empresa exigiu certos critérios, como: 
 
 O programa deve ter uma opção para armazenar os seguintes dados: o código do 
cliente, nome, endereço, telefone, data de nascimento, código do produto e 
quantidade de cada produto que o cliente costuma comprar. É importante destacar 
que não pode haver dois ou mais clientes com o mesmo código e/ou dois ou mais 
produtos com o mesmo código. Também é relevante lembrar que não pode 
armazenar clientes/produtos caso tenha ultrapassado um limite determinado (ler 
abaixo); 
 O programa deve ter uma opção para remover um cliente ou remover algum produto 
do cliente. É importante destacar que não é possível remover um dado inválido ou se 
não há nada cadastrado. Para toda remoção também deve haver uma reorganização 
da estrutura (Não deve haver posições vazias no vetor entre duas posições que tenha 
dados cadastrados.) Exemplo: 
 
Quantidade de elementos armazenados: 3 
 
Posição 0 1 2 ... N 
Conteúdo Ana Paulo Pedro Vazio Vazio 
 
Removendo o Paulo, o arquivo deve ficar assim: Quantidade de elementos 
armazenados: 2 
 
Posição 0 1 2 ... N 
Conteúdo Ana Pedro vazio vazio Vazio 
 
E não assim:Quantidade de elementos armazenados: 2 
 
Posição 0 1 2 ... N 
Conteúdo Ana Vazio Pedro vazio Vazio 
 
 
 
3º LISTA DE EXERCÍCIOS PARA NOTA Prof. Maílson da Rocha 
3P R Á T I C A D E P R O G R A M A Ç Ã O 
 
 
 O programa deve ter opções de busca pelo nome e pelo código do cliente; Caso não 
seja encontrado o dado, o usuário deve ser informado; 
 O programa deve ter uma opção que mostre todos os dados dos clientes na tela; 
 O programa deve ter uma opção que busque todos os dados de todos os clientes que 
compram um determinado produto, ou seja, buscar todos os clientes pelo código do 
produto; 
 
Devem ser usados: 
 Deve haver uma constante MaxCliente e uma MaxProduto definidas no começo do 
programa para limitar a quantidade máxima de clientes e de produtos, 
respectivamente. Isto não quer dizer que os usuários serão obrigados a usar esta 
quantidade máxima. Esta quantidade deve ser controlada pelo desenvolvedor á 
medida em que o usuário cadastrar e/ou remover algum dado. A entrada de dados, 
por exemplo, deve ser aleatória, ou seja, o usuário não pode ser obrigado a digitar a 
quantidade máxima permitida; 
 O usuário deverá ter a liberdade de escolher as opções do menu quantas vezes ele 
quiser, ou seja, o programa só será finalizado quando o usuário escolher a opção de 
saída: 
 
Exemplo do menu: 
 
1 - Cadastrar Clientes 
2 – Remover Cliente 
3 – Remover produto do Cliente 
4 – Busca pelo nome do Cliente 
5 – Busca pelo código do Cliente 
6 – Busca dos Clientes pelo código do produto 
7 – Saída. 
Opção: 
 
 
 
 
3º LISTA DE EXERCÍCIOS PARA NOTA Prof. Maílson da Rocha 
4P R Á T I C A D E P R O G R A M A Ç Ã O 
 
 
 O programa deve ser feito em módulos (Sub-Programas), ou seja, em funções ou 
procedimentos com passagem de parâmetro por valor e referência quando 
necessário;

Outros materiais