1 – 14 de 14
Blogger Prof. VALENTE disse...

Excelente material !! PARABÉNS mesmo ...
Usarei em minhas aulas, sem dúvida alguma!!
OBS.: logo no começo do material houve uma incorreção:
"A regra das pilhas é famoso LIFO - Last In, First Out, ou seja, o primeira a entrar é o primeiro a sair da estrutura."

Mais uma vez PARABÉNS pela iniciativa pela qualidade do material !!

21 de agosto de 2014 às 19:34

Anônimo Apostila C Progressivo disse...

Opa, verdade Professor, confundimos uma palavrinha.

A equipe agradece os elogios e estamos muito felizes de ter um professor usando nosso material.

Não deixe de enviar erratas, críticas e sugestões, para criarmos um material cada vez mais completo!

23 de agosto de 2014 às 17:29

Anônimo Anônimo disse...

Amigos,
acredito que o professor foi quem se equivocou.
Existem vários tipos de estruturas e as que nos interessa agora são as PILHAS e FILAS.
FILAS: normalmente conhecidas em inglês como FIFO ( First In First Out ), ou em português, menos usados, PEPS ( Primeiro a Entrar é o Primeiro a Sair ).
PILHAS: também em inglês conhecidas como LIFO ( Last In First Out ), ou em português UEPS ( Ultimo a Entrar é o Primeiro a Sair ).
Donde se conclui que vcs estão corretos e o professor foi quem se equivocou.

Parabéns pelo material !!!

26 de agosto de 2014 às 06:04

Blogger Prof. VALENTE disse...

Não, eu NÃO estava errado, caro ANONIMO !! O texto estava errado mesmo, como eu transcrevi na minha mensagem, e foi devidamente corrigido ... e muito rapidamente, mostrando o quanto este site é bem estruturado e administrado !!

31 de agosto de 2014 às 17:50

Anônimo Anônimo disse...

olá , essa pilha já desempilha ordenado?, por que você não tenta usar, um ponteiro apontando pra cabeça ?, acho que iria melhorar o código

2 de junho de 2015 às 15:28

Anônimo Anônimo disse...

Ola amigo em q situacao EU usaria uma pilha em um programs? Ela funciona igual a "pilha" da memoria? N consigo tirar ver diferenca nas duas e isso n me dxa entender o assunto

3 de janeiro de 2016 às 05:39

Anônimo Nelson Neves Filho disse...

Na opção do switch
case 4:
tmp= pop(PILHA);
if(tmp != NULL)
printf("Retirado: %3d\n\n", tmp->num);

Não deveria ter um "free(tmp);" para liberar a memória alocada?

1 de maio de 2016 às 14:02

Blogger Unknown disse...

Só uma consideração: as funções que trabalham com estruturas básicas devem buscar ter o melhor desempenho possível. Nas funções que trabalham com pilha, a complexidade de praticamente todas as funções básicas deve ser O(1), o que não ocorre no push e pop. Poderia utilizar uma abordagem de inserção no início que deixaria ambas as funções com essa característica.

2 de maio de 2016 às 03:03

Blogger Unknown disse...

Muito obrigado pela ajuda

30 de setembro de 2016 às 06:44

Blogger Eli disse...

Boa noite. Gostaria de saber como fica a main pois estou tentando com letras mas noa tá dando certo.
int main (void)
{
Nome *l;
char v;
cria();
push (l, 'e');
push (l, 'l');
push (l, 'i');
push (l, 'a');
push (l, 'n');
push (l, 'e');
imprime(l);
v = pop(l);
imprime(l);
v = pop(l);
imprime(l);
libera(l);
return 0;
}

9 de novembro de 2016 às 17:36

Anônimo Anônimo disse...

Parabéns pela humildade... Site muito bom mesmo. Estou aprendendo muito.

25 de setembro de 2017 às 17:41

Blogger Unknown disse...

Marcyrius Joanes, você ajustou a estrutura principal usada (Node)?
Ali tem um membro chamado num, do tipo inteiro. Tem que substituir por char.

9 de julho de 2018 às 13:07

Blogger Mat disse...

Olha o site de vocês é excelente, didático pra caramba. Estou muito contente de verdade!! Obrigado.

30 de abril de 2019 às 07:06

Blogger Isabel Siqueira disse...

Poderia exemplificar uma situação que eu optaria pela pilha? Acho que a grande dificuldade pra quem está aprendendo é entender em que eu aplicaria ou para que eu aplicaria certas estruturas.

29 de agosto de 2021 às 14:51

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô