Buscar

Ref.: 7807517 Pontos: 0,00 / 1,00 (FCC/2016) A compilação é o processo de tradução de um programa escrito em uma linguagem fonte em um programa eq...

Ref.: 7807517 Pontos: 0,00 / 1,00
(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, o programa fonte normalmente passa pelas fases:
I. Identi�cação de sequências de caracteres de entrada e produção de uma sequência de elementos de saída, os tokens. Nesta fase, veri�ca-se se cada caractere do programa fonte pertence ao alfabeto da linguagem, identi�cando os tokens e desprezando comentários e espaços em branco. Os tokens constituem classes de símbolos, tais como palavras reservadas, delimitadores, identi�cadores etc.
II. Identi�caçã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. Veri�cação das estruturas quanto ao sentido, ou seja, se o programa não possui erros de signi�cado. Por exemplo, veri�ca se um identi�cador 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, às fases:
Análise Léxica - Análise Sintática - Análise Semântica.
Busca Binária - Montagem Léxica - Análise Semântica.
Classi�cação - Análise Léxica - Montagem.
Identi�cação Inicial - Análise Estrutural - Geração de Código.
Interpretação - Análise Sintática - Montagem.


a) Análise Léxica - Análise Sintática - Análise Semântica.
b) Busca Binária - Montagem Léxica - Análise Semântica.
c) Classi�cação - Análise Léxica - Montagem.
d) Identi�cação Inicial - Análise Estrutural - Geração de Código.
e) Interpretação - Análise Sintática - Montagem.

Essa pergunta também está no material:

AV - COMPILADORES
5 pág.

Compiladores Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

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, o programa fonte normalmente passa pelas fases: I. Identificação de sequências de caracteres de entrada e produção de uma 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 o 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, às fases: Análise Léxica - Análise Sintática - Análise Semântica. Portanto, a alternativa correta é a letra "a) Análise Léxica - Análise Sintática - Análise Semântica."

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais