Ed
há 2 anos
Para responder a essa pergunta, precisamos analisar cada uma das alternativas em relação ao que se espera de uma gramática e suas características. a) Permitem que a linguagem que apresente a gramática tenha recursividade à esquerda. - Gramáticas que permitem recursividade à esquerda podem causar problemas em certos tipos de análise, como a análise descendente. b) Seu projeto faz uso do conjunto “First” dos símbolos não terminais. - O conjunto "First" é uma parte importante da análise de gramáticas, especialmente em algoritmos de análise sintática. c) Não devem apresentar gramáticas fatoradas à esquerda e nem à direita. - Essa afirmação é um pouco confusa, pois gramáticas podem ser fatoradas, mas a fatoração à esquerda é um problema para algumas análises. d) Fazem uso da gramática de atributos. - Gramáticas de atributos são usadas em contextos específicos, como em compiladores, mas não são uma característica geral de todas as gramáticas. e) Fazem uso de gramáticas ambíguas. - Gramáticas ambíguas podem gerar mais de uma árvore de derivação para a mesma string, o que não é desejável em muitos contextos. Analisando as opções, a alternativa que se destaca como uma característica importante e correta em relação a gramáticas e sua análise é a b) Seu projeto faz uso do conjunto “First” dos símbolos não terminais.
Cadastre-se ou realize login