Ir ao conteúdo

Pilha, Estrutura de dados.

Boa Noite,

Hoje vou ensinar um conceito bem básico de estrutura de dados, que vimos a algumas aulas atrás. PILHA, é uma estrutura de dados abstratos amplamente utilizada na informatica e é baseada no principio LIFO (Last in, first out), ou seja ultimo a entrar, primeiro a sair. Ela possue 2 funções que todas devem possuir, push (adicionar) e pop (remover), outros metodos que podem existir, podem ser considerados como privados, pois só mechem na estrutura interna da pilha.

O enunciado do exercicio que tivemos que resolver foi o seguinte:

* Implemente todas as operações vistas sobre pilha;
* implemente um programa principal que utilize a pilha através de um menu com os seguintes itens: empilhar, desempilhar, limpar, mostrar pilha, sair do programa. Use a estrutura de programação switch do “C” para isto;
* ao mostrar a pilha, o programa deve colocar embaixo de cada dado, a sua posição no vetor. Utilize as opções de definição de tamanho de campo de impressão do printf() para isto;
* a pilha possuirá tamanho máximo 30, definido como uma constante chamada MAXPILHA. Utilize esta constante para a definição da estrutura de dados que será a pilha;
* a pilha será referenciada por uma variável global.

Aqui está a primeira implementação que fizemos.

Abraços,
Matheus

PS: Com o tempo vou postar reformulações desse exercicio e os novos codigos desenvolvidos.

Publicado emCEstrutura de Dados

620 Comentários

  1. Слушайте кто ОСАГО покупал Цены растут как на дрожжах Везде разные цены Короче, нашел нормальный способ — выбрать страховку осаго с кэшбэком Экономия почти 3000 рублей В общем, там калькулятор и цены — застраховать машину осаго застраховать машину осаго Покупайте ОСАГО онлайн выгодно Перешлите тому у кого машина

  2. crypto gambling sites uk, instant withdrawal online casino
    australia and betting usa new jersey online casinos bonus codes, or best casino in london uk

    Also visit my website … nodejs blackjack (Randolph)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *