Ir ao conteúdo
  • Cadastre-se

pilha


orlando.ls

Posts recomendados

bom pessoal to aprendendo pascal e gostaria que alguém me ajudasse( nao precisa fazer todo o código por mim) a construir uma função que receba uma string e retorne um valor lógico que represente que este string é palíndromo ou não, porém utilizando uma pilha.

uma string palíndroma é quando você a lê tanto da direita para a esquerda como da esquerda para a direita e terá a mesma palavra... Ex: ana, wxyxw, Anotaramadatadamaratona, SocorrammesubinoonibusemMarrocos.

até + :)

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
bom pessoal to aprendendo pascal e gostaria que alguém me ajudasse( nao precisa fazer todo o código por mim) a construir uma função que receba uma string e retorne um valor lógico que represente que este string é palíndromo ou não, porém utilizando uma pilha.

uma string palíndroma é quando você a lê tanto da direita para a esquerda como da esquerda para a direita e terá a mesma palavra... Ex: ana, wxyxw, Anotaramadatadamaratona, SocorrammesubinoonibusemMarrocos.

até + :)

Olá,

Existem três fatores interessantes nesse problema:

1) Saber o que é palíndromo

Você já sabe

2) Usar pinhas

Nesse caso remetendo a mais dois subitens:

a) Saber o que é uma pilha e como funciona

Se não sabe, é só pesquisar na net. É bem simples

B) Implementar uma unit

Você, nem ninguém, precisa re-inventar a roda (mesmo que você queira, provavelmente não irá conseguir facilmente implentar uma - inicialmente entender já não é tão simples, imagine criar), assim basta você pegar uma pronta. A melhor opção é você re-escrever o código, ou seja, ir recriando e entendendo cada parte que compõe o código que você achou.

3) Implementar o programa e usando a unit

Aqui é a parte interessante. Perceba que usar uma pilha, de certo modo, JÁ É UMA DICA PARA SOLUCIONAR, ou seja, um método para saber se uma palavra é palíndroma ou não é justamente usando pilhas. O "segredo" foi revelado pois a ideia é também entender como funciona uma pilha... e suas praticidades!!! ^_^ (palídromo só é um pretexto)

***

RESUMINDO

Inicialmente tente entender como funciona as pilhas, e obtenha uma estrutura (unit) com todas as funcionalidades para gerenciar uma...

Depois se preocupe com o programa. (entendo pilhas, você fará isso em 5 segundo). :lol:

PS: A ideia de usar units é do "reaproveitamento", ou seja, o mesmo código pode ser reaproveitado facilmente por vários programas. E se for para tipos de dados diferentes, basta mudar os dados que elas podem receber. Daí não faz sentido ficar recriando várias, basta adaptar. Outra questão também é que com units, você não precisa copiar os procedimentos (functions e procedures) para o código, basta carrega no uses.

Precisar de ajuda, inicialmente dê uma pesquisada aqui: http://tinyurl.com/3488r7d.

Maiores dúvidas é só postar.

Só reforçando.

Tente dominar o conceito de pilhas e filas, que o resto vem fácil fácil!

No aguardo

Abraços

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!