Me ajudem a resolver esse pseudocódigo no visulag ou algo semelhante! Desenvolva um uma agenda de contatos
usando pseudocódigo conforme as instruções abaixo:- A agenda deve ser capaz de receber no mínimo 3 contatos com os seguintes campos:
* Nome;
* Telefone (informar se é whats);
- Ao terminar de informar os contatos o programa deve exibir a lista de contatos e seus respectivos campos.
1 Resposta
Clique aqui para adicionar a sua resposta.
juhbs86544
Explicação:
Esse Programa não possui uma linguagem, então você pode editar para a linguagem desejada, ele pede os dados lê e ordena por em ordem alfabética nome.
Programa Agendavar
DADO: conjunto[1..10, 1..5] de caractere
I, J, ATUAL, PROXIMO: inteiro
X: caractere
inicio
{Rotina de entrada}
Para I de 1 até 10 passo 1 faça
escreva "Nome: "
leia DADO[I,1]
escreva "Endereço..: "
leia DADO[I,2]
escreva "CEP: "
leia DADO[I,3]
escreva "Bairro: "
leia DADO[I,4]
escreva "Telefone..: "
leia DADO[I,5]
Fim_para
{Rotina de Ordenação}
Para ATUAL de 1 ate 9 passo 1 faça
Para PROXIMO de ATUAL + 1 até 10 passo 1 faça
Se (DADO[ATUAL,1] > DADO[PROXIMO,1]) então
{Troca Nomes}
X = DADO[ATUAL,1]
DADO[ATUAL,1] = DADO[PROXIMO,1]
DADO[PROXIMO,1] = X
{Troca Endereço]
X = DADO[ATUAL,2]
DADO[ATUAL,2] = DADO[PROXIMO,2]
DADO[PROXIMO,2] = X
{Troca CEP}
X = DADO[ATUAL,3]
DADO[ATUAL,3] = DADO[PROXIMO,3]
DADO[PROXIMO,3] = X
{Troca Bairro}
X = DADO[ATUAL,4]
DADO[ATUAL,4] = DADO[PROXIMO,4]
DADO[PROXIMO,4] = X
{Troca Telefone}
X = DADO[ATUAL,5]
DADO[ATUAL,5] = DADO[PROXIMO,5]
DADO[PROXIMO,5] = X
Fim_se
Fim_para
Fim_para
{Rotina de Saída}
Para I de 1 até 10 passo 1 faça
Para J de 1 até 5 passo 1 faça
Escreva DADO[I,J]
Fim_para
Fim_para
Espero ter ajudado!