Buscar

Para o desenvolvimento de um compilador é possível que se adote um dos diferentes modelos de construção. Um destes é o que chamamos de modelo de mú...

Para o desenvolvimento de um compilador é possível que se adote um dos diferentes modelos de construção. Um destes é o que chamamos de modelo de múltiplas passagens, em que as atividades relacionadas a tradução e a escrita do código alvo são realizadas em etapas encadeadas. Cada fase realiza sua tarefa percorrendo todo o código fonte e, após uma conclusão bem-sucedida, inicia-se a etapa subsequente tendo como entrada o resultado da fase anterior. Acerca deste modelo analise as seguintes considerações. - Trata-se de um modelo bastante didático, pois a modularização do processo permite o desenvolvimento gradativo do compilador enquanto se estuda com mais detalhes as atividades pertinentes a cada etapa. - Por outro lado, uma desvantagem inerente ao modelo é que por exemplo um erro semântico localizado nas primeiras linhas do código fonte somente seria detectado após a conclusão das análises léxica e sintática de todas as linhas do programa. Assinale a alternativa que representa o melhor juízo cabível sobre o que se afirmou.

Ambas as assertivas são verdadeiras.
A primeira assertiva é verdadeira e a segunda é falsa.
A primeira assertiva é falsa e a segunda é verdadeira.
Ambas as assertivas são falsas.
a. Ambas as assertivas são verdadeiras.
b. A primeira assertiva é verdadeira e a segunda é falsa.
c. A primeira assertiva é falsa e a segunda é verdadeira.
d. Ambas as assertivas são falsas.

Essa pergunta também está no material:

UNIP questionario-unidade-i-d571 COMPILADORES E COMPUTABILIDADE
6 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra B: "A primeira assertiva é verdadeira e a segunda é falsa". O modelo de múltiplas passagens é realmente didático, permitindo o desenvolvimento gradativo do compilador enquanto se estuda com mais detalhes as atividades pertinentes a cada etapa. No entanto, uma desvantagem inerente ao modelo é que um erro semântico localizado nas primeiras linhas do código fonte somente seria detectado após a conclusão das análises léxica e sintática de todas as linhas do programa, o que torna a segunda assertiva falsa.

0
Dislike0

✏️ 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