• Matéria: Lógica
  • Autor: ergusousa32
  • Perguntado 3 anos atrás

Convido você a pensar, sobre uma proposta em que deverá ser implementado um algoritmo usando fundamentos de uma pilha com estruturas de dados do tipo LIFO (last-in first-out). Pode ser aplicado algo parecido com uma agenda, em que o código implementado será uma lista que irá guardar contatos, os quais devem possuir alguns dados, como: nome, telefone e e-mail do contato em uma matriz.

Respostas

respondido por: engenheiromaciel
1

Resposta:

Os dados são inseridos na matriz e depois se o usuário quiser revelar é somente dar um novo comando

Explicação:

programa

{

    funcao inicio()

     {

           caracter cont='S'

           caracter fim ='N'

     cadeia contatos[20][3]

     se(fim != 'S')

     {

           escreva("Deseja inserir um novo contato S/N?\n ")

           leia(fim)

     para(inteiro n=0 ; n<=19 ; n++)

     {

     escreva ("digite o nome do contato\n")

     leia (contatos[n][0])

     escreva ("digite o telefone do contato\n")

     leia (contatos[n][1])

     escreva ("digite o e-mail do contato\n")

     leia (contatos[n][2])

     escreva("Deseja ver tabela de contatos? S/N\n")

     leia(cont)

     se(cont == 'S')

     {

           para(inteiro l=0;l<19;l++){

           escreva (l)

           escreva (".NOME=")

           escreva (contatos[l][0])

           escreva (", Telefone= ")

           escreva (contatos[l][1])

           escreva (", E-mail= ")

           escreva (contatos[l][2])

           escreva ("\n")

           

           limpa()

           

           }

           }

          }

           }

           }

         }

Perguntas similares