Buscar

A sintaxe de uma linguagem de programação é normalmente dada pelas regras gramaticais de uma Gramática Livre de Contexto. Existem diversos algoritm...

A sintaxe de uma linguagem de programação é normalmente dada pelas regras gramaticais de uma Gramática Livre de Contexto. Existem diversos algoritmos que implementam Gramática Livre de Contexto para construir analisadores sintáticos. Há duas classes categorias gerais de algoritmos para análise sintática; Top-Down (Descendente) e Bottom-up (ascendente). Análise as afirmações a seguir sobre essas classes. I. Na análise ascendente, a árvore é construída da raiz até as folhas. II. Na análise descendente, a árvore é construída das folhas até a raiz. III. A principal diferença entre as duas classes é a maneira como a árvore é construída. Assinale a alternativa que contém todas as afirmações corretas.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra B) II e III. Na análise ascendente, a árvore é construída das folhas até a raiz, o que torna a afirmação I incorreta. Na análise descendente, a árvore é construída da raiz até as folhas, o que torna a afirmação II correta. A afirmação III é verdadeira, pois a principal diferença entre as duas classes é a maneira como a árvore é construída.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais