• Matéria: Informática
  • Autor: ronilsoncc
  • Perguntado 8 anos atrás

“Posto de forma simples, um compilador é um programa que lê um programa escrito numa linguagem – linguagem fonte – e o traduz num programa equivalente numa outra linguagem – a linguagem alvo.” (AHO, 2007,p.1).

Com isso o compilador na sua fase de analise, executa algumas tarefas essenciais para sua função.

Assinale a alternativa que descreve qual fase da analise corresponde com a verificação da gramática da linguagem:

Escolha uma:
a.
Otimização do código

b.
Analise semantica

c.
Analise sintático

d.
Analise léxico

e.
Geração do código alvo

Respostas

respondido por: skaven404
6

sintatica e semantico estao errados


ronilsoncc: d.
Analise léxico Correto
respondido por: w9robotica
12

Analise Léxica

A análise léxica também conhecida como scanner ou leitura é a primeira fase de um processo de compilação e sua função é fazer a leitura do programa fonte, caractere a caractere, e agrupa-os em lexemas para produzir uma sequência de símbolos léxicos conhecidos como tokens.

A sequência de tokens é enviada para ser processada pela analise sintática que é a próxima fase do processo de compilação.

Conceito de gramática:  conjunto de leis de formação que definem de maneira rigorosa o modo de geração de textos corretos de uma linguagem. Assim, partindo-se de uma gramática, é possível gerar textos válidos na linguagem-alvo. Da mesma forma, uma linguagem é um conjunto de todos os textos que podem ser gerados a partir da gramática que define aquela linguagem.

Perguntas similares