You are on page 1of 5
soi0aiz021 Compiladaras-Inrosueso Compiladores - Introdugao wulderontes 980 @ i, Pessoal! Este quiz refere-se ao contetido do capitulo 1, do livro texto No texto sao apresentadas diferentes formas de tradutores de linguagem e uma visao geral, de alto nivel, da estrutura de um compilador. O enderego de e-mail do participante (rafé envio deste formulario, .coimbra@ufba.br) foi registrado durante 0 Dada a limitagao de um scannig para analisar express6es ou 10/10 enunciados, torna-se necessario utilizar uma estrutura hierarquica na fase de andlise sintatica. Indique qual estrutura pode ser utilizada para suprir esta limitagao. * O Nos © Esquadrithamento Linear © Anvore Gramatical v © Token hitpssfdocs.google.comiforms/del FAlpQL SfPaS8BH KpopshLDgpWCBqSVKPNORZOWs4kimgh.1252xQUwviewscore?viewscore=AEVZAgBON, 18 soi0aiz021 Compiladores-Inrosueso X Sobre as ferramentas para a construgao de compiladores, é incorreto 0/10 afirmar: * Dispositivos de tradugao dirigidos pela sintaxe produzem colegées de rotinas que percorrem uma arvore gramatical. Dispositivos de fluxo de dados capturam a informagao sobre como os valores so transmitidos de uma parte do programa para a outra, Geradores automiticos de cédigo tomam uma colegdo de regras que definema tradugdo de cada operagao da linguagem intermedidria para a linguagem de méquina da maquina alvo. © OO O Getadores de anaisadores gramaticais produzem analisadoresléxicos, sintéticos ¢ seméanticos a partir de entradas baseadas em gramiticas livres de contexto. Resposta correta © Seradores de anclisadores gramaticais produzem analisadores léxcos,sitsticos & seménticos a partir de entradas baseadas em gramaticas livres de contexto. Qual o seu nome? Rafael Souza Coimbra Y Quanto as ferramentas de software que manipulam programas fonte, 10/10 qual software é responsavel por: analisar o programa e exibir de uma forma claramente visivel, como por exemplo , aplicagdo de uma fonte italica para comentarios. O Printers © Pretty printers v CO Verificadores de Estilo © Verificadores Estaticos hitpsildocs.google.comformsle! FAlpOL SfPaS8BHIKpopShL DGgpWCBqSVKPNOR20ws4kimah52xQUwiviewscore7viewscore“AEOZAGBON.. 215 soi0aiz021 @ooo Compiladores-Inrosueso Sobre as trés etapas de anal e em um compilador, é correto afirmar: * 10/10 © analisador sintatico utiliza os tokens do analisador Iéxico para criar uma representacdo final em forma de arvore 0 analisador léxico Ié 0 programa de maneira linear, agrupa os caracteresem = // sequéncias significativas chamadas lexemas e produz tokens. Cada né em uma arvore sintatica representa os argumentos da operagao. 0 analisador semantico verifica a consisténcia semantica do programa de origem apenas a partir da drvore sintatica Quanto as ferramentas de software que manipulam programas fonte, 10/10 qual software é responsavel por: realizar uma analise prévia do cédigo sem executé-lo e emitir informagdes como, por exemplo, "a variavel x nunca foi utilizada”. * Printers Pré-analisador Verificadores de Estilo Verificadores Estaticos v hitpssidocs.google.comiformsidel FAlpQL SfPaS8BH KpopshLDgpWCBqSVKPNOR2OWs4kimgh.1252xQUwviewscore?viewscore=AEVZAgBON, 35 soi0aiz021 Compiladores-Inrosueso x Sobre a estrutura de um compilador, é incorreto afirmar: * o/10 © Abarte de sintese consti o programa de destino desejado. A primeira etapa desta fase consiste em montar uma tabela de simbolos. Aparte de andlise divide o programa de origem em partes constituintes, e impoe © uma estrutura gramatical a elas. Nessa parte so realizadas anilises léxica, sintatica e semantica. Analise sintese so duas partes da compilagao, @ {isur# comalindores tem uma jase ce otlmizagSo entre ns etapas de front and e back end. Resposta correta A parte de sintese constréi o programa de destino desejado. A primeira etapa desta fase consiste em montar uma tabela de simbolos. VY Naetapa de anilise semantica, é preciso realizar algumas verificagdes, 10/10 como por exemplo se um identificador é utilizado de modo correto, em relagao ao seu tipo. Para que isso seja realizado, o compilador utiliza uma estrutura que guarda informagdes relacionadas ao identificador. Sobre esta estrutura, estamos falando de: * Tabela de Simbolos v Token Arvore Gramatical Tabela Hash OOO ®© hitps/ldocs.google.comformslet FAlpOL SfPaS8BHIKpopShL DgpWCBqSVKPNOR20wsAkimah252xQUwiviewscore7viewscore“AEOZAGBON.. 4/5 soi0aiz021 Compiladores-Inrosueso X Sobre processadores de linguagens, ¢ correto afirmar: * ono © Ersuento urn compliador allan pequerse partes do cig a fm de traduztlae, 0 interpretador faz esse trabalho de conversao em todo o cédigo. @ UMPrograma produzide por um compilador geralmente oferece um diagnéstico melhor de erro, pois ele analisa 0 programa como um todo, © Aiétn de um complador varios outros programas podem ser necessérios para crar um programa de destino executavel Um programa produzido por um interpretador é geralmente mais rapido no (© _mapeamento de entradas para saidas, do que um programa produzido por um compilador, Resposta correta @ “em deum complador ris outros programas podem ser necensérie para cvar um programa de destino executavel Este formutério foi criado em Universidade Federal da Bahia, hitpsildocs.google.comformslel FAlpQL SfPaS8BHIKpopShL DgpWCBqSVKPNOR20wsAkimah252xQUwiviewscore?viewscore“AEOZAGBON.. 5/5

You might also like