Ed
há 2 anos
Vamos analisar cada uma das alternativas para identificar a correta: a) Nem todas as linguagens livres de contexto permitem a construção de analisadores determinísticos. - Esta afirmação é verdadeira. Existem linguagens livres de contexto que não podem ser reconhecidas por analisadores determinísticos, como algumas gramáticas que requerem análise não determinística. b) O subconjunto de gramáticas livres de contexto que permite a construção de reconhecedores ascendentes é denominado LL(k). - Esta afirmação está incorreta. O LL(k) refere-se a gramáticas que podem ser analisadas de forma descendente, não ascendente. O subconjunto que permite reconhecedores ascendentes é geralmente associado a gramáticas LR(k). c) Os reconhecedores descendentes podem apresentar gramáticas com recursividade à esquerda. - Esta afirmação é falsa. Reconhecedores descendentes, como os LL(k), não podem lidar com recursividade à esquerda, pois isso causaria loops infinitos. d) Os reconhecedores descendentes não devem apresentar gramáticas fatoradas à esquerda e nem à direita. - Esta afirmação é incorreta. Os reconhecedores descendentes não devem apresentar gramáticas fatoradas à esquerda, mas podem lidar com gramáticas fatoradas à direita. e) Os reconhecedores descendentes podem apresentar somente gramáticas com recursões indiretas à esquerda. - Esta afirmação é falsa. Reconhecedores descendentes não podem lidar com recursões à esquerda, sejam diretas ou indiretas. Após a análise, a alternativa correta é: a) Nem todas as linguagens livres de contexto permitem a construção de analisadores determinísticos.
Cadastre-se ou realize login
Mais perguntas desse material