Informática, perguntado por anittastream, 9 meses atrás

Alguem me ajuda por favor!
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.

Soluções para a tarefa

Respondido por igor5480
2

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.

Resposta:

Programa Agenda

var

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!


anittastream: Você fez pelo visualg ou outro app? Tem foto?
igor5480: bloco de notas mesmo, esse é um pseudocódigo ele não possui linguagem, ele só ajuda você a atender a logica e transformar para qualquer linguagem desejada! para usar no visual g você teria que adapta-lo para linguagem do visual g, infelizmente não tenho foto, desculpe.
anittastream: Ok, muito obrigado!
Respondido por sayuriitosilva
0

Sabendo os conceitos de pseudocódigos, pode-se afirmar que realizando a programação temos que:

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

O que são pseudocódigo?

Os pseudocódigos são uma forma genérica de escrever um algoritmo, utilizando apenas uma linguagem simples e sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação. Ademais, é uma excelente maneira para iniciar no desenvolvimento de software.

Saiba mais sobre pseudocódigos em:

brainly.com.br/tarefa/18899527

#SPJ2

Anexos:
Perguntas interessantes