Jump to content


Photo

Algoritimo Para Loja


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Fernando Guilherme

Fernando Guilherme

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:MG

Posted 05/12/2011, 15:47

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.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq