Logo Passei Direto
Buscar
Leia o texto a seguir:

As linguagens sensíveis ao contexto são a última classe de linguagens que podem ser efetivamente reconhecidas pelos computadores. Especialistas dirão que eles são permitidos por autômatos não determinísticos linearmente limitados de dois lados. Para admitir cadeias de uma linguagem sem restrições, no caso geral, é necessária uma calculadora universal (máquina de Turing, máquina com número ilimitado de registradores, etc.). Linguagens sensíveis ao contexto e linguagens sem restrições não são usadas na construção de compiladores e não serão mais consideradas.

Considerando as informações, avalie as afirmativas abaixo:
I. Como as ações na análise LL(1) necessitam do próximo par de símbolos não terminal-próxi facilita a programação.
II. A conversão de uma cadeia da linguagem corresponde à gramática:
S: T{+T}
T: E {*E}
E: |(S)
III. O Analisador de Gramáticas LL(K) é único. Uma gramática recursiva à esquerda não pertence a LL(k) para qualquer k.

É correto o que se afirma em:
III, apenas.
II e III, apenas.
I, II e III.
I, apenas.
I e III, apenas.
User badge image
EmpreendedorismoInovador

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I. Como as ações na análise LL(1) necessitam do próximo par de símbolos não terminal-próxi facilita a programação. Essa afirmativa é um pouco confusa, mas a análise LL(1) realmente utiliza o próximo símbolo para decidir a produção a ser aplicada. No entanto, a expressão "facilita a programação" pode ser interpretada de várias maneiras. Portanto, essa afirmativa pode ser considerada verdadeira, mas não é clara. II. A conversão de uma cadeia da linguagem corresponde à gramática: S: T{+T}, T: E {*E}, E: |(S). Essa gramática não está bem definida, pois a produção para E está incompleta. A gramática deve ter uma definição clara para E, e a forma como está apresentada não parece correta. Portanto, essa afirmativa é falsa. III. O Analisador de Gramáticas LL(K) é único. Uma gramática recursiva à esquerda não pertence a LL(k) para qualquer k. Essa afirmativa é verdadeira. Gramáticas recursivas à esquerda não podem ser analisadas por analisadores LL(K). Com base nas análises: - A afirmativa I é ambígua, mas pode ser considerada verdadeira. - A afirmativa II é falsa. - A afirmativa III é verdadeira. Portanto, a alternativa que contém todas as afirmativas verdadeiras é: I e III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

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

Leia os textos a seguir:

# Texto I

As gramáticas conhecidas como LL são as gramáticas que podem ser analisadas por parser tip O primeiro L determina que são analisadas da esquerda para a direita, e o segundo L determin cria a árvore de derivação mais à esquerda. Gramáticas genéricas livres de contexto são processáveis por meio de algoritmos genéricos, por exemplo, o algoritmo de Earley. No entanto esses algoritmos apresentam, no pior dos casos, um processamento cuja complexidade é O(n) que n é o número de símbolos da sequência de entrada. Contudo, existem subconjuntos de gramáticas que podem ser processadas de modo mais eficiente. Essas formas mais simples são ainda suficientemente genéricas em relação a quase todas as linguagens concebidas para o processamento informático. O analisador LR(0) é basicamente um analisador. O objetivo do analisador é processar o fluxo de entrada de tokens (os elementos básicos da linguagem que o analisador léxico produz com base no fluxo de entrada de caracteres).

Fonte: MONGENSEN, T. Basics of compiler design. Copenhagen: University of Copenhagen, 2010. Torben Mogensen DIKU. Disponível em: http://hjemmesider.diku.dk/ torbenm/Basics/ (ㄱ). (http://hjemmesider.diku.dk/ torbenm/Basics/). Acesso em: 17 abr. 2023.

# Texto II

Imagine a seguinte situação em que A → α for uma escolha de produção, e se β e γ forem duas cadeias quaisquer de símbolos (incluindo a cadeia vazia ε) tais que βγ=α.

Considerando as reflexões apresentadas, assinale a opção correta.
A → β. a será um item LR(0).
A → βγ será um item LR(0).
→ A. y será um item LR(0).
A → β y. a será um item LR(0).
A → β. y será um item LR(0).

Mais conteúdos dessa disciplina