Na compilação, como é denominada a fase de análise de um pr...
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