Uma loja de eletrônicos deseja fazer o cadastro de todos os seus clientes. Para isso, contratou a sua empresa para desenvolver um algoritmo que execute as seguintes funções:
1. Ao executar o programa, deverá ser exibido o nome da loja: “Eletrônicos Bom Negócio”;
2. Além disso, deverá ser exibido um menu de opções que contenha a seguinte estrutura:
Escolha a Opção:
1 – Cadastra Novo Cliente
2 – Altera Dados de Cliente já Cadastrado
3 – Exclui Cliente do Cadastro
0 – Abandona o Programa
3. Ao cadastrar um novo cliente, deverão ser solicitados os seguintes dados: Nome Completo, Endereço (com Rua / Av., número e complemento, caso exista), CEP, CPF e Telefone. A impressão do cadastro ao final da digitação deve ficar da seguinte forma:
Eletrônicos Bom Negócio
NOME ENDEREÇO CEP CPF TELEFONE
Maria José da Silva Rua das Amoras, 65/102 - Cruzeiro 30202-190 12332165499 3241-9900
José Antônio de Castro Av. Afonso Pena, 1989 - Centro 30455-123 98765432312 3322-9988
... ... ... ... ...
4. Ao final do cadastro, alteração e exclusão dos clientes, deverá ser impressa a lista de todos os clientes da eletrônica, como acima.
PREMISSAS:
1) Utilize os conceitos de matriz para resolver o trabalho acima;
2) Ao digitar a opção 0 (Abandona o Programa), o mesmo deverá emitir uma mensagem: “Deseja realmente sair do programa?” caso a resposta seja “S”, executar o comando abandone;
3) As opções deverão ser consistidas (somente 0, 1, 2 ou 3);
4) Ao alterar ou excluir o cadastro de um cliente, deverá ser feita a procura pelo CPF do mesmo (utilizar qualquer método). Ao alterá-lo, todos os dados deverão ser redigitados, menos o CPF;
5) Deverá ser incluída na lógica do programa principal a lógica de verificação do CPF. Caso o CPF seja inválido, emitir mensagem de erro e solicitar nova digitação;
6) Os campos Nome, Endereço, CEP, CPF e Telefone devem ser todos tratados como caracter;
7) Fazer a consistência: caso não seja digitado nenhum cliente, emitir uma mensagem no encerramento do programa de que nenhum cliente foi cadastrado, e não exibir a tabela. Não exibir os registros que foram excluídos.
O que eu já fiz:
inicio
real = menu
caracter = sair
tipo m = matriz [1...999, 1...5] caracter
imprima ("Eletronicos Bom Negocio");
repita
imprima("Escolha a opção:\n 1-Cadastro\n 2-Alterar Cadastro\n 3-Excluir Cadastro\n 0-Sair\n");
leia(menu);
até(menu <> "" ou menu = 1 ou menu = 2 ou menu = 3 ou menu = 0)
se (menu = 0) então
imprima ("Deseja realmente sair do programa");
leia(sair);
se (sair = "s")então
abandone;
fimse;
fimse;
m[1,1] <- NOME
m[1,2] <- ENDEREÇO
m[1,3] <- CEP
m[1,4] <- CPF
m[1,5] <- TELEFONE
Minhas Duvidas: Como montar um para que toda vez que eu solicitar uma informação do tipo Nome do Cliente, Cpf do cliente ele não mude de linha e vai passando de coluna em coluna?
Como eu faria a busca do CPF do cliente em uma matriz?
Essa questão da validação do CPF já encontrei varios algoritimos, no caso eu tevo salvar o CPF em um vetor e depois validar ele?
Quem quiser ajudar vai me salvar.
OBS: estou apenas pedindo ajuda pessoal, não me intendam mal achando que quero que faço o trabalho pra mim.
Obrigado pela atenção.
Algoritimo Para Loja
Started By Fernando Guilherme, 05/12/2011, 15:47
Nenhuma resposta neste tópico
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)