Baixe o app para aproveitar ainda mais
Prévia do material em texto
COMPILADORES - ENTREGA DAS ATIVIDADES – AV1 · Data Limite de Entrega – AIA[A1]: 08/10/2021 · Postar no CANVAS – [Atividade Individual Avaliativa - A1 (2/2)] · Substituir Nome do Aluno, no nome do arquivo: · Nome do Aluno_COMPILADORES_Atividades_AV1_2021_2 Nome do Aluno: Jean Felipe Souza Coelho Matrícula: 20201104904 Atividade – Avaliativa AV1 Pontuação PARTE – 01 2,5 Pontos ATIVIDADE AVALIATIVA-01 A1_Compiladores ATIVIDADE: Responder as perguntas, com seu entendimento do tema. PARTE-02 2,5 Pontos LIVRO - BIBLIOTECA PEARSON CAPÍTULO-01 – INTRODUÇÃO ATIVIDADE: Fazer um BOM Resumo do Capítulo-01. Formato de Entrega do Trabalho abaixo TOTAL 5,0 PONTOS Fórum Avaliativo AV1 Pontuação TEMA-01 (ATENÇÃO Datas Limites/Regras de Postagem) 1,5 Pontos TEMA-02 (ATENÇÃO Datas Limites/Regras de Postagem) 1,5 Pontos TOTAL 3,0 PONTOS Atividade AULA Pontuação Participação: Atividades Aulas Entregue no Dia da Aula 2,0 Pontos TOTAL 2,0 PONTOS PONTUAÇÃO FINAL AV1 10,0 (DEZ) Pontos · Parte-01 - ATIVIDADE AVALIATIVA-01 A1_Compiladores · ATIVIDADE: Responder as perguntas, com seu entendimento do tema. Perguntas no GOOGLE DRIVE. 1. Quais são os tipos de tradutores de linguagens de programação? R:há dois tipos principiantes de tradutores: interpretadores e tradutores. No caso do Tradutores, os comandos definidos na linguagem de alto nível são executados diretamente. · 2. O que são interpretadores? R: Eles basicamente leem um código fonte de uma linguagem de programação e convertem em um código executável. · 3. O que são compiladores? R: Eles basicamente são programas de sistema na qual traduzem um programa descrito em uma linguagem de alto nivel para um outro programa que equivale a um código de maquina para processador. · 4. Quais são as vantagens obtidas com o uso de interpretadores em relação ao uso de compiladores? R: Ao contrário dos compiladores, quando usamos interpretadores para converter o código em linguagem de máquina, não estamos traduzindo o programa inteiro, mas, em vez disso, gerando outro arquivo. Ao executar o código por meio do interpretador, você converte cada linha do código-fonte em código-objeto (ou linguagem de máquina). · 5. Desenhe o Diagrama em Blocos da Estrutura Geral de um Compilador. R: · 7. Para que serve um Pré-Processador de Linguagem de Programação? R:Um pré-processador é um programa que faz processamento simples antes do compilador. Ele será executado automaticamente cada vez que o programa for compilado e o comando a ser executado for dado pela diretiva do pré-processador. · 7. Qual é a função de um Analisador Léxico? R: O objetivo principal da análise lexical é identificar a sequência de caracteres que compõe uma unidade lexical (marcador). A função do analisador léxico é ler a seqüência de caracteres que compõem o programa de origem e coletar os símbolos que compõem o programa a partir da seqüência. · 8. Quais são a entrada e a saída de um Analisador Léxico? R: O analisador léxico lê cada caractere do texto fonte, verifica se o caractere lido pertence ao alfabeto do idioma, reconhece a tag e ignora comentários e espaços desnecessários. A saída do Lexicon Parser é uma string de beacons, que é passada para a próxima etapa, que é a análise. · 9. O que são tokens gerados por um Analisador Léxico? R: É definido três termos relacionados à implementação do analisador lexical:o nome do rótulo é o símbolo que representa a unidade lexical. Por exemplo: palavras reservadas, identificar as características, número, etc. · 10. Cite exemplos de tokens gerados por um Analisador Léxico. R: · · 13. O que é um símbolo de um alfabeto? R: Um símbolo alfabético representa algo abstrato por convenção semântica, semelhança ou adjacência. · 12. O que é uma cadeia de símbolos (caracteres) de um alfabeto? R: Um caracter ou string é uma sequência de caracteres, comumente usada para representar palavras, frases ou texto em um programa. · 13. O que é uma linguagem? R: Linguagem é a habilidade humana de criar, desenvolver e compreender a linguagem e outras expressões, como pintura, música e dança. A linguagem, por outro lado, é um conjunto organizado de elementos (sons e gestos) que permitem a comunicação. · 14. O que é uma gramática? R: A gramática visa orientar e padronizar o uso da linguagem e estabelecer um modelo de escrita e fala baseado em vários padrões. · 15. O que é e para que serve uma tabela de símbolos? R: É uma estrutura de dados, geralmente uma árvore ou tabela hash, usada no compilador para armazenar informações de identificação, como constantes, funções, variáveis e tipos de dados. · 16. O que é e para que serve a Análise Sintática. R: A análise faz parte da gramática, estuda e classifica cada elemento que compõe uma frase. Analise e estude a estrutura e a relação semântica das palavras. · 17. Descreva cada um dos três tipos de analisadores sintáticos descendentes existentes. R: Um analisador (ou analisador) é um algoritmo que pode ser qualquer Frases em linguagem gramatical. O analisador também pode ser considerado um mecanismo para a construção de galhos de árvores. Seja G = (VN, VT, P, S) é um GLC cujos produtos são numerados a partir de 1 vértice da frase, de modo que Tem derivada S ⇒ GX. Sequência de numeração composta de números de produto Usado para cálculo de SGx constitui a divisão de x para G. Análise de baixo para cimaInclua a ordem inversa do número do produto usado. Em S ⇒ DIRx onde⇒ DIR significa o ramo mais à direita. A análise de cima para baixo inclui uma série de Número de produtos usados no S ESQ x, onde ESQ é a derivada mais à esquerda · Parte-02 - CAPÍTULO-01 – INTRODUÇÃO · ATIVIDADE: Fazer um BOM Resumo do Capítulo-01. · a Formato de Entrega do Trabalho: · CANVAS (https://www.canva.com/) · Slides com Áudio e Vídeo · Postar o LINK do Trabalho. https://www.canva.com/design/DAErbPRI8dY/G-Pub43qaYNHXw3uV7bCow/view?utm_content=DAErbPRI8dY&utm_campaign=designshare&utm_medium=link&utm_source=recording_view · Verifique se o LINK está liberado para acesso
Compartilhar