Na compilação, como é denominada a fase de análise de um pr...

Próximas questões
Com base no mesmo assunto
Q641544 Arquitetura de Computadores
Na compilação, como é denominada a fase de análise de um programa-fonte na qual um fluxo de caracteres constituindo um programa é lido e agrupado em tokens, que são sequências de caracteres tendo um significado coletivo?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é a C - Léxica. Vamos entender o porquê e explorar os aspectos de cada opção.

Análise Léxica: Esta fase é a primeira etapa do processo de compilação. Durante a análise léxica, um scanner lê o código-fonte e agrupa os caracteres em unidades significativas chamadas tokens. Tokens são conjuntos de caracteres que têm um significado coletivo, como palavras-chave, identificadores, operadores e símbolos. O analisador léxico simplifica o código-fonte original em uma sequência de tokens para que as fases subsequentes do compilador possam processá-los com mais facilidade.

Alternativa A - Sintática: Esta fase, também conhecida como análise sintática, ocorre após a análise léxica. O analisador sintático organiza os tokens em uma estrutura hierárquica que representa a gramática do programa, frequentemente na forma de uma árvore de análise ou árvore sintática. Portanto, não é a etapa na qual os caracteres são agrupados em tokens.

Alternativa B - Semântica: A análise semântica vem depois da análise sintática e verifica se as instruções do programa fazem sentido lógico. Esta fase envolve a verificação de tipos, escopos e outras regras semânticas. Novamente, não é nesta etapa que os tokens são criados a partir do fluxo de caracteres.

Alternativa D - Hierárquica: Este termo não é uma denominação padrão para nenhuma fase específica do processo de compilação. Pode-se inferir que se refira a aspectos da análise sintática, que constrói uma estrutura hierárquica a partir dos tokens gerados na análise léxica. Contudo, não é o que a questão está buscando.

Alternativa E - Gramatical: Apesar do nome sugerir ligação com gramática, esta não é uma fase distinta da compilação. A construção e verificação gramaticalmente corretas são parte das análises sintática e semântica.

Em resumo, a análise léxica é a fase que converte um fluxo de caracteres em tokens, e é essencial para o funcionamento correto das etapas subsequentes do compilador.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O gabarito é a letra C.

 

Análise léxica é o processo de analisar a entrada de linhas de caracteres (tal como o código-fonte de um programa de computador) e produzir uma sequência de símbolos chamado símbolos léxicos (tokens), que podem ser manipulados mais facilmente por um parser (leitor de saída).

Falou em tokens, lembra de léxico.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo