Logo Passei Direto
Buscar
Prova AV Compiladores 2 Marcar para revisão (FCC/2016) A compilação é o processo de tradução de um programa escrito em uma linguagem fonte em um programa equivalente em linguagem de máquina. Nesse processo, D programa fonte normalmente passa pelas fases: I. Identificação de sequências de caracteres de entrada e produção de urna sequência de elementos de saída, os tokens. Nesta fase, verifica-se se cada caractere do programa fonte pertence ao alfabeto da linguagem, identificando os tokens e desprezando comentários e espaços em branco. Os tokens constituem classes de símbolos, tais como palavras reservadas, delimitadores, identificadores etc. II. Identificação de sequências de símbolos que constituem estruturas como expressões e comandos, através de uma varredura, ou parsing, da representação interna do programa fonte, produzindo uma estrutura em árvore, chamada árvore de derivação. III. Verificação das estruturas quanto ao sentido, ou seja, se 0 programa não possui erros de significado. Por exemplo, verifica se um identificador declarado como variável é utilizado como tal, se existe compatibilidade entre operandos e operadores em expressões etc. Os itens I, II e III referem-se, correta e respectivamente,
User badge image
Renato Sousa

há 6 dias

Respostas

User badge image

Ed Verified user icon

há 6 dias

Vamos analisar os itens: I. Descreve a fase de análise léxica (scanner), onde o programa fonte é lido e transformado em tokens, ignorando espaços e comentários. Correto. II. Descreve a fase de análise sintática (parsing), onde os tokens são organizados em uma estrutura hierárquica (árvore de derivação). Correto. III. Descreve a fase de análise semântica, onde se verifica o sentido e a coerência do programa, como tipos e uso correto de variáveis. Correto. Portanto, os itens I, II e III referem-se, respectivamente, a: Análise léxica, análise sintática e análise semântica. Se a questão apresenta alternativas, a correta é aquela que associa os itens I, II e III a essas fases, respectivamente.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina