Informática, perguntado por gleisonnppec6o5, 1 ano atrás

De forma resumida, podemos dizer que um compilador executa duas principais tarefas: (i) análise do programa de origem que está sendo compilado, e (ii) síntese de um programa de destino. Quase todos os compiladores modernos são direcionados à sintaxe, ou seja, o processo de compilação é dirigido pela estrutura sintática do programa de origem. Um analisador constrói a estrutura semântica de tokens constituído pelos símbolos elementares da sintaxe da linguagem de programação. O reconhecimento da estrutura sintática é uma parte importante da tarefa de análise.

A partir deste cenário, avalie as seguintes asserções sobre a etapa de análise sintático de um compilador e a relação proposta entre elas:

I. O coração de um compilador é o analisador sintático que recebe dados do léxico e verifica se existe uma árvore de derivação para o fluxo de dados gerado pelo léxico, seguindo as regras da gramática da linguagem.

PORQUE

II. Os aspectos semânticos são tratados via sub-rotinas específicas e acionadas pelo analisador sintático. A respeito dessas asserções, assinale a alternativa correta:

Escolha uma:

a. As asserções I e II são proposições falsas.
b. As asserções I e II são proposições verdadeiras e a II justifica a I.
c. A asserção I é uma proposição falsa e a II, verdadeira.
d. As asserções I e II são proposições verdadeiras e a II não justifica a I.
e. A asserção I é uma proposição verdadeira e a II, falsa.

Soluções para a tarefa

Respondido por evertonsobral
12

Resposta correta letra D

As asserções I e II são proposições verdadeiras e a II não justifica a I


luzianomouraozmq7y: Correto
Respondido por jhonatagestorp9t05s
4

Resposta correta

As asserções I e II são proposições verdadeiras e a II não justifica a I.

Perguntas interessantes