Em compiladores, a tradução do código de alto nível para o código do processador está associada a traduzir para a linguagem-alvo a representação da árvore gramatical obtida para as diversas expressões do programa. Embora tal atividade possa ser realizada para a árvore completa após a conclusão da análise sintática, em geral ela é efetivada através das ações semânticas associadas à aplicação das regras de reconhecimento do analisador sintático. Este procedimento é denominado tradução dirigida pela sintaxe. A partir deste cenário, avalie a seguinte aŕvore sintático. fadd Esta árvore representa o processamento de qual expressão aritmética?
Escolha uma:
a. (5 . a + 3 . (b + a)) / (c . (a - b)).
b. (3 . a + 5 . (b + a)) / (c . (a - b)).
c. (3 . a + 5 . (c + a)) / (c . (a - b)).
d. (3 . a + 5 . (a + a)) / (c . (a - b)).
e. (3 . a + 5 . (b + a)) / (a . (b - c)).
Soluções para a tarefa
Respondido por
10
(3 . a + 5 . (b + a)) / (c . (a - b)). Correto (AVA)
Respondido por
2
resposta correta
(3 . a + 5 . (b + a)) / (c . (a - b)).
Perguntas interessantes