VisualG

Como eu resolvo a seguinte questão:
Faça um programa que implemente uma agenda telefônica, onde uma matriz denominada "cliente" armazenará 30 clientes (linhas). Para cada cliente deve ser informado (colunas): nome, endereço, cidade, estado, fone e e-mail. Na tela inicial devem ser exibida as opções: (1) armazenar cliente (informar linha); (2) listar todos; (3) consultar um cliente (informar linha); (4) remover cliente (informar linha). Essas opções devem ser implementadas.
Tentei resolver isso de tudo quanto é jeito usando o comando escolha caso mas chegou num ponto que eu simplesmente n tava entendendo mais nada. Se você souber fazer esse algoritmo me explica como faz e como funciona por favor.
 
Então, o ideal é resolver um problema por vez, depois junta tudo que foi feito e finaliza o programa.

Primeiro cria um programa e nele faz só o menu, usa o escreval e depois usa o escolha.

Faz algo simples, no escolha basta escrever na tela a opção escolhida pra ver se esta funcionando.

Código:
Var
// Seção de Declarações das variáveis 
//nome, endereço, cidade, estado, fone,e-mail
clientes : vetor [1..30,1..5] de caracter
opcao : inteiro

procedimento listar()
inicio
  escreva("procedimento listar")
fimprocedimento

Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... 

escreval("Escolha uma opção")
escreval("1 - Adicionar cliente")
escreval("2 - Listar todos os clientes")
escreval("3 - Consultar um cliente")
escreval("4 - Excluir um cliente")

leia(opcao)
escolha opcao
  caso 1
    escreva("adicionar")
  caso 2
    listar
  caso 3
    escreva("consultar")
  caso 4
    escreva("excluir")
  outrocaso
    escreva("Opção Invalida")
fimescolha

Depois cria um procedimento ou função pra cada opção.

Fiz um procedimento pra listar e ao inves de escrever "listar" na opção 2 eu chamei o procedimento listar que vai escrever "procedimento listar".

Dessa forma teu programa esta funcionando da forma correta, basta agora ir em cada procedimento e implementar o algoritimo pra fazer o que foi pedido.

Mas tu pode criar um novo programa pra ficar testando somente essa parte do vetor de clientes, vai testando adicionar, listar, consultar e excluir. Depois que tudo estiver funcionando tu volta pra esse primeiro programa e vai colocando dentro de cada procedimento o que foi pedido.
 

Users who are viewing this thread

Voltar
Topo