SóProvas


ID
697312
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Analise o texto:

Na compilação, a análise consiste em três fases. Em uma das fases, os caracteres ou tokens são agrupados hierarquicamente em coleções aninhadas com significado coletivo. Essa fase envolve o agrupamento dos tokens do programa fonte em frases gramaticais, que são usadas pelo compilador, a fim de sintetizar a saída. Usualmente, as frases gramaticais do programa fonte são representadas por uma árvore gramatical.

A fase citada no texto é conhecida como análise

Alternativas
Comentários
  • Na compilação, a análise consiste em três fases:
    Análise léxica, linear, esquadrinhamento (scanning): o fluxo de caracteres que constitui o programa é lido da esquerda para a direita e agrupado em tokens, que são seqüências de caracteres tendo um significado coletivo.

    Análise sintática, hierárquica ougramatical: os caracteres ou tokens são agrupados hierarquicamente em coleções aninhadas com significado coletivo. Em outras palavras agrupam-se os tokens em frases gramaticais. Estas frases são usadas pelo compilador para sintetizar uma saída. As frases gramaticais são representadas por árvores

    Análise semântica: verificações são realizadas para assegurar que componentes de um programa se combinam de forma significativa.
    Esta fase verifica erros semânticos no programa fonte e captura informações de tipo para a fase subseqüente de geração de código. Utiliza a estrutura hierárquica determinada pela fase de análise sintática, a fim de identificar os operadores e operandos das expressões e enunciados.
  • Gabarito A

    O analisador sintático agrupa os tokens em termos sintáticos da linguagem
    • Como sujeito, verbo, objeto, oração, período...
    • Ex.: if x == y then z = 1; else z = 2;
    • x == y é uma expressão relacional
    • z = 1; e z = 2; são comandos de atribuição
    • a frase em si á um comando if-then-else composto dessas três partes

    • Também é comum se gerar mecanicamente um analisador sintático a partir de
    uma especificação da sintaxe da linguagem, sua gramática
    • Novamente, um programa gerador de analisadores sintáticos é apenas outro
    compilador
    • O resultado da análise sintática é uma árvore representando a estrutura do
    programa
    • Pode ser concreta, codificando toda a estrutura sintática do programa, ou
    abstrata, codificando apenas o essencial

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !