Um analisador sintático recebe dados da fase anterior de análise léxica e verifica se existe uma árvore de derivação para o fluxo de dados gerado pelo léxico, O analisador léxico segue as regras da gramática da linguagem. Em muitos compiladores, ao encontrar uma construção mal formada o erro é reportado e a tarefa da Análise Sintática é dada como concluída, mas na prática o compilador pode e até deve reportar o erro e tentar continuar a Análise Sintática para detectar outros erros, se houver, e assim diminuir a necessidade de recomeçar a compilação a cada relato de erro.
A partir deste cenário, avalie as seguintes proposições que abordam erro de compilação na fase sintática, assinalando (V) para as verdadeiras ou (F) para as falsas:
( ) Ausência de um símbolo: var x: integer é um exemplo de erro sintático.
( ) Símbolo mal escrito: bigin -> será reconhecido como id, não é um exemplo de erro sintático.
( ) Excesso de símbolos: while x > y then do, é um exemplo de erro sintático.
( ) Erros de palavras-chave, por exemplo, erros ortográficos (wrteln), não são exemplos de erros sintáticos.
Assinale a alternativa que apresenta a sequência correta:
Escolha uma:
a. V – F – V – F.
b. F – F – V – V.
c. V – F – V – V.
d. V – V – V – F.
e. V – V – F – F.
Soluções para a tarefa
Respondido por
1
e. V – V – V – F. (INCORRETO PELO AVA)
ronilsoncc:
b. V – V – F – F (INCORRETO PELO AVA)
Respondido por
22
Resposta correta , letra A
a. V – F – V – F.
Perguntas interessantes
Matemática,
9 meses atrás
Biologia,
9 meses atrás
Biologia,
9 meses atrás
Matemática,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás