Escolar Documentos
Profissional Documentos
Cultura Documentos
Questão 01: (1,0 ponto) identifique os lexemas e tokens do programa através da análise
léxica.
Questão 02: (1,0 ponto) Descreva uma ou mais gramáticas que contemplem a estrutura
apresentada no código.
Program: Atribuição, Repetição, Escrever
Atribuicao -> tk_id, tk_simbolo, tk_tk_numero
Repeticao -> tk_while tk_ap tk_id1 tk_comparacao tk_numero tk_fp, block
Block -> Atribuicao
Escrever -> tk_print tk_ap tk_literal tk_id1 tk_fp
Questão 03: (1,0 ponto) Apresente a respectiva árvore sintática do programa.
Questão 04: (1,0 ponto) Traduza o programa para representação de três endereços.
1 - x := 0
2 - if x >= 10 goto 6
3 - t1 = x + 2
4 - x=t1
5 - go to 2
6-