Disciplina: Estrutura de Dados / Algoritmos
Público: Iniciantes em C / Estrutura de Dados
Objetivo Geral: Compreender o conceito de Tipo Abstrato de Dados (TAD), entender a lógica LIFO da Pilha e vivenciar as limitações de uma implementação sem encapsulamento.
Tempo estimado: 15 min
Definição Formal:
"Um Tipo Abstrato de Dados (TAD) é uma forma de organizar uma coleção de dados junto com um conjunto de operações bem definidas, escondendo como essa coleção é realmente armazenada na memória."
Definição Simplificada (Para a turma):
"Um TAD é como um 'container' de dados: ele define que tipo de dados você pode colocar dentro e quais operações faz sentido fazer com esse container, sem que o usuário precise saber os detalhes de implementação."
Ideias‑Chave:
Exemplos Informais:
Tempo estimado: 20 min
Desenho no Quadro: Representar visualmente uma pilha de objetos.
Conceito: Elementos são colocados uns sobre os outros. Só o de cima está realmente "acessível" de forma direta.
Frase de Efeito:
"Na pilha, o primeiro que entra pode ficar sepultado; o último que entra é o primeiro a sair."