Postagens

Mostrando postagens com o rótulo Pascal

Quantidade de parênteses iguais usando pilha

Dado uma equação matemática qualquer, tal como, ((x+y)*z) identifique se o conjuto de parênteses a esquerda apresenta complemento a direita. Em caso afirmativo apresentar como resultado "equação correta". Caso contrário, "operação inválida, erro na composição dos parênteses. A solução encontra-se abaixo: Caso queria baixar os fontes clique aqui . program Expressao; type   TipoChave     = char;   TipoApontador = ^TipoCelula;   TipoItem      = record                       Chave: TipoChave;                     { outros componentes }                   end ;   TipoCelula    = record                       Item: TipoItem;                   ...

Achar Palindromes usando Pilha

Uma pilha é uma estrutura de dados cujas principais funções estão relacionadas a empilhar e desempilhar elementos. Um problema interessante que pode ser resolvido com pilha é a verificação de palíndromos. Um palídromo é uma palavra que sua leitura é a mesma independente se iniciamos na esquerda ou na direita. Um exemplo seria a palavra arara. Assim, a tarefa aqui é elabora um programa em pascal utilizando a estrutura de pilha para verificar se uma palavra é palíndromo ou não. Abaixo segue um programa em Pascal para fazer isso: Caso queria baixar o fonte clique aqui . program Expressao; type   TipoChave     = char;   TipoApontador = ^TipoCelula;   TipoItem      = record                       Chave: TipoChave;                     { outros componentes }                   end ; ...