11.07.2015 Views

Compiladores: PASCALjr - WWW2 - Udesc

Compiladores: PASCALjr - WWW2 - Udesc

Compiladores: PASCALjr - WWW2 - Udesc

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INIP inicializa a execução do programa {T opoMemo = T opoDesvio = 0; T opoDados =−1; }FIMP encerra a execução do programa {}Alocação de MemóriaALME m t Aloca m posições de memória, todas do tipo t{for(i = T opoMemo; i < T opoMemo + m; i + +)Memo[i].tipo = t;T opoMemo+ = m; }DEAL m Desloca m posições de memória{T opoMemo− = m; }Comandos de E/SENTR Entrada de dados {gets(Dados[+ + T opoDados]); }IMPR Impressão de valores {printf(“%s ′′ , Dados[T opoDados − −]); }Comandos para ExpressõesCRCT k t Carrega uma constante do tipo t. {Dados[+ + T opoDados] = (k, t); }CRVL n t Transporta o conteúdo do endereço de memória n para a pilha de dados.{Dados[+ + T opoDados] = Memo[n]; }SOMA substitui os dois elementos mais ao topo da pilha por sua soma.{Dados[T opoDados − 1]+ = Dados[T opoDados − −]; }SUBT substitui os dois elementos mais ao topo da pilha por sua diferença.{Dados[T opoDados − 1]− = Dados[T opoDados − −]; }MULT substitui os dois elementos mais ao topo da pilha por seu produto.{Dados[T opoDados − 1]∗ = Dados[T opoDados − −]; }DIVI substitui os dois elementos mais ao topo da pilha por seu quociente.{Dados[T opoDados − 1]/ = Dados[T opoDados − −]; }POTE substitui os dois elementos mais ao topo da pilha pela sua potência.{Dados[T opoDados − 1] = pow(Dados[T opoDados − 1], Dados[T opoDados − −]); }INVE inverte o sinal do elemento no topo da pilha.{Dados[T opoDados]∗ = −1; }CONJ substitui os dois elementos mais ao topo da pilha por sua conjunção (&&).{Dados[T opoDados − 1] = Dados[T opoDados − 1] && Dados[T opoDados];T opoDados − −; }DISJ substitui os dois elementos mais ao topo da pilha por sua disjunção (||).{Dados[T opoDados − 1] = Dados[T opoDados − 1] + Dados[T opoDados] == 1;T opoDados − −; }73

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!