Logo Passei Direto
Buscar
O Lex/Yacc é difundido no campo da programação, pois sua utilização, já na geração de compiladores, é extensa. Trata-se de ferramentas um pouco difíceis de serem utilizadas, principalmente no caso de programadores iniciantes. Dessa maneira, é correto afirmar que o Lex:


a) É o mais tradicional gerador de analisadores léxicos e deve ser utilizado com sistemas operacionais Unix. Tem declarações do tipo Lex, e todas as importações e declarações globais sempre são realizadas em C.
b) É uma ferramenta de fácil utilização, indicada para programadores iniciantes. Tem declarações do tipo Yacc, e todas as importações e declarações globais sempre são realizadas em Java.
c) É uma ferramenta obsoleta, que não é mais utilizada na geração de compiladores.
User badge image
Exercícios Para o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as alternativas sobre o Lex: a) É o mais tradicional gerador de analisadores léxicos e deve ser utilizado com sistemas operacionais Unix. Tem declarações do tipo Lex, e todas as importações e declarações globais sempre são realizadas em C. Essa afirmação é verdadeira. O Lex é realmente um gerador de analisadores léxicos tradicional, amplamente utilizado em sistemas Unix e as declarações são feitas em C. b) É uma ferramenta de fácil utilização, indicada para programadores iniciantes. Tem declarações do tipo Yacc, e todas as importações e declarações globais sempre são realizadas em Java. Essa afirmação é falsa. O Lex não é considerado fácil para iniciantes e não utiliza declarações do tipo Yacc, além de ser utilizado com C, não Java. c) É uma ferramenta obsoleta, que não é mais utilizada na geração de compiladores. Essa afirmação também é falsa. O Lex ainda é utilizado, embora existam outras ferramentas mais modernas. Portanto, a alternativa correta é: a) É o mais tradicional gerador de analisadores léxicos e deve ser utilizado com sistemas operacionais Unix. Tem declarações do tipo Lex, e todas as importações e declarações globais sempre são realizadas em C.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra A) É o mais tradicional gerador de analisadores léxicos e deve ser utilizado com sistemas operacionais Unix. Tem declarações do tipo Lex, e todas as importações e declarações globais sempre são realizadas em C. O Lex é um gerador de analisadores léxicos que é amplamente utilizado na geração de compiladores, principalmente em sistemas operacionais Unix. Ele é um pouco difícil de ser utilizado, mas é uma ferramenta muito poderosa e eficiente. As declarações do tipo Lex são escritas em C e todas as importações e declarações globais também são realizadas em C.

Essa resposta te ajudou?

0
Dislike5
User badge image

Gabriel Cardoso Barros

ano passado

Resposta correta

tem especificações de entrada formadas apenas por comandos da linguagem de programação específica.

Essa resposta te ajudou?

9
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Levando em conta o texto anterior, marque a opção correta sobre compiladores.


a) Um compilador pode ser dividido em duas partes distintas: uma denominada entrada e outra, saída.
b) Os tokens são classificados em categorias, que podem ser apenas palavras reservadas.
c) Um compilador é um programa que tem como entrada um texto escrito em uma determinada linguagem e produz como saída outro texto, escrito em uma outra linguagem, sem perder o significado do texto original.

Quando nos referimos a um token, temos como verdade que:


a) O token é um modelo natural, do qual se pode usar como entrada um analisador léxico.
b) O token é um símbolo léxico que será reconhecido por padrão e pode ser dividido em dois grupos distintos.
c) O token também é conhecido como componente léxico.

Leia o trecho a seguir: “Durante a varredura, ocorre a análise léxica: sequências de caracteres são organizadas como unidades significativas denominadas marcas, que são como as palavras em uma linguagem natural como o inglês, por exemplo. Um sistema de varredura tem função similar à de um sistema para soletrar.” LODEUN, K. C. Compiladores: princípios e práticas. São Paulo: Cengage Learning, 2004. p. 22. A partir disso, sobre a análise léxica, podemos afirmar que ela:

tem como função agrupar fluxos de letras e/ou sons.

Mais conteúdos dessa disciplina