Sobre análise léxica e sintática executadas pelos compiladores, assina...

Sobre análise léxica e sintática executadas pelos compiladores, assinale a opção correta.


publicidade
Sobre análise léxica e sintática executadas pelos compiladores, assinale a opção correta.
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Christiano Castro
    Christiano Castro
    18/03/2025 • 22:44
    ✅ Resposta correta: Letra D
    "Um analisador léxico serve como o passo inicial de um analisador sintático."

    Explicação:
    A análise léxica e a análise sintática são duas fases essenciais de um compilador.

    1️⃣ Analisador Léxico (Lexical Analysis)

    É a primeira etapa da compilação.

    Transforma a sequência de caracteres do código-fonte em tokens (unidades léxicas).

    Exemplo: A expressão x = 10 + y; pode ser convertida em tokens como:
    IDENTIFIER(x), OPERATOR(=), NUMBER(10), OPERATOR(+), IDENTIFIER(y), SEMICOLON(;)

    Ferramentas como Lex, Flex ou geradores de analisadores léxicos implementam essa fase.

    2️⃣ Analisador Sintático (Parsing / Syntax Analysis)

    Recebe os tokens do analisador léxico e verifica se seguem a gramática da linguagem.

    Usa árvores sintáticas para estruturar o código.

    Ferramentas como Yacc, Bison ajudam a construir analisadores sintáticos.

publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.