TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Ilha e fila

Por:   •  17/8/2015  •  Relatório de pesquisa  •  391 Palavras (2 Páginas)  •  809 Visualizações

Página 1 de 2

algoritmo analizaExpressao;

var Expressao: string de caractere;

i:inteiro;

simbolo:caractere;

valido:logico;

p:Pilha

Inicio

leia(expressao);

i := 0;

valido := true;

enquanto i < Tamanho(Exp) faca

inicio

Simbolo := Expressao[i];

se simbolo pertence a { '{','[','(' } entao

p.empilha(simbolo)

senao

Se Simbolo pertence a { '}',']',')' } entao

se p.pilhavazia() entao

valido:=false

senao

se (Simbolo = '}') e (p.elementoDoTopo()) = '{' ) entao

p.desempilha()

senao

se (Simbolo = ']') e (p.elementoDoTopo()) ='[' ) entao

p.desempilha()

senao

se (Simbolo = ')') e (p.ElementoDoTopo()) = '(' ) entao

p.desempilha();

fimse

fimse

fimse

fimse

fimse

fimse

i := i + 1;

fimenquanto;

se p.pilhaVazia() e valido entao

Escrevere('Expressão Correta')

senao

Escrever('Expressão Incorreta');

fimse

fimalgoritimo

...

Baixar como (para membros premium)  txt (1.2 Kb)   pdf (35.1 Kb)   docx (10.6 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com