TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Compiladores e computabilidade

Por:   •  26/11/2015  •  Trabalho acadêmico  •  2.984 Palavras (12 Páginas)  •  2.156 Visualizações

Página 1 de 12

21/10/2015 Blackboard Learn

Pergunta 1

0,5 em 0,5 pontos

Uma das tarefas primordiais ao processo de compilação é que durante a verificação da

sintática do programa o compilador reporte ao programador todos os erros detectados para

que ele os corrija. Neste contexto, a adoção de uma estratégia que permita o tratamento e

eventual recuperação diante de erros é parte das decisões que envolvem a construção dos

analisadores. Assinale a alternativa que não descreve de maneira apropriada essas

estratégias.

Resposta

Selecionada:

Respostas: a.

Feedback

da

resposta:

a.

O Modo Pânico é aquele em que o compilador exibe as mensagens de erro

e interrompe qualquer outra atividade do sistema operacional, evitando

problemas de gravação dos dados no disco e a corrupção dos dados

armazenados.

O Modo Pânico é aquele em que o compilador exibe as mensagens de erro

e interrompe qualquer outra atividade do sistema operacional, evitando

problemas de gravação dos dados no disco e a corrupção dos dados

armazenados.

b.

A estratégia chamada Recuperação de Frases consiste em rentar

recuperar­se do erro detectado corrigindo localmente o restante da

sentença por algum elemento que permita que a análise prossiga, por

exemplo, eliminando os tokens da construção inválida até que se encontre

um ponto e vírgula (que sinalizaria o fim daquele comando).

c.

O uso das chamadas Produções de Erros consiste na inclusão de novas

regras de produção na gramática da linguagem de modo a acomodando as

situações de erro mais comuns e, com isso, permitir que se conduza ao

tratamento mais adequado para erros daquela natureza.

d.

A chamada Correção Global tem por objetivo escolher ações que permitam

corrigir o código globalmente, escolhendo dentre a situações possível a

solução que apresente a menor sequência de alterações ao programa.

e.

O uso de métodos muito complexos podem não se justificar por

consumirem muito tempo em relação ao resultado que oferecem. Vale

lembrar que cabe ao programador corrigir o código e não ao compilador.

Além disto, em grande parte dos casos, os vários erros envolvem um único

token como, por exemplo, na falta de declaração de uma variável que torna

todas as suas ocorrências dentro do código desconhecidas.

Resposta: a

Comentário: As formas de tratamento e recuperação de erros podem ser

variadas, mas todas enquadrando­se fundamentalmente em uma das

quatro categorias descritas na questão. É necessário que você conheça as

características de cada técnica para que possa identificar corretamente da

alternativa que apresenta problemas em seu enunciado.

Pergunta 2

0,5 em 0,5 pontos

Assinale a alternativa que representa a principal tarefa realizada pela Análise léxica.

Resposta

Selecionada:

c.

Varrer o arquivo fonte, lendo­o caractere por caractere e agrupá­los em

blocos de um ou mais elementos de acordo com o significado dentro da

linguagem.

Respostas: a.

data:text/html;charset=utf­8,%3Cul%20id%3D%22content_listContainer%22%20class%3D%22contentListPlain%22%20style%3D%22margin%3A%20­20... 1/9

21/10/2015 Blackboard Learn

Feedback

da

resposta:

Ler o conteúdo do arquivo fonte, caractere a caractere, agrupando­os em

palavras de acordo com a separação dada pelos espaços em branco do

texto.

b.

Percorrer o arquivo fonte, palavra por palavra, analisando sua disposição e

ordem em relação a estrutura da linguagem.

c.

Varrer o arquivo fonte, lendo­o caractere por caractere e agrupá­los em

blocos de

...

Baixar como (para membros premium)  txt (25.3 Kb)   pdf (168.6 Kb)   docx (593 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com