Lógica, perguntado por julopes06, 1 ano atrás

(Lista estática com disciplina de PILHA) Há um arranjo de 10 posições do tipo String (cadeia de caracteres), cujo funcionamento é de uma PILHA. Informe qual a alternativa correta, após a execução dos seguintes comandos:
InicializaPilha();
Insere(Leite);
Insere(Macarrão);
Remove();
Insere(Farofa);
Insere(Bolacha);
Remove();
Insere(Sucrilhos);
(a) O topo aponta para Sucrilhos e os outros elementos da pilha são Macarrão e Bolacha. Foram removidos os elementos Leite e Farofa.
(b) O topo aponta para Leite e os outros elementos da pilha são Sucrilhos e Bolacha. Foram removidos os elementos Farofa e Macarrão
(c) O topo aponta para Farofa e os outros elementos da pilha são Bolacha e Sucrilhos. Foram removidos os elementos Leite e Macarrão.
(d) O topo aponta para Sucrilhos e os outros elementos da pilha são Farofa e Leite. Foram removidos os elementos Bolacha e Macarrão.

Soluções para a tarefa

Respondido por lprina
3


Vamos lá:

Como funciona a pilha: Ela funciona com um método chamado LIFO em inglês Last In First Out, ou seja, o último a entrar na pilha é o primeiro a sair.


Resolvendo:

1 -Inicia Pilha

2 - Insere Leite, Topo =leite

3 Insere Macarrão, Topo macarrão, leite.

4 - remove , topo leite.

5 insere farofa, topo farofa,leite.

6 insere bolacha , topo bolacha, farofa, leite.

7 Remove, topo farofa, leite.

8 insere sucrilhos: topo sucrilhos, farofa, leite.


Alternativa D


Perguntas interessantes