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
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()
}
}
}
}
}
}