Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/02/2023 18:34 Avaliação Final (Discursiva) - Individual about:blank 1/2 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:768951) Peso da Avaliação 4,00 Prova 55350459 Qtd. de Questões 2 Nota 8,50 Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer. Uma sequência adequada de instruções de computador, para a realização de uma determinada tarefa, se constitui num programa de computador. Uma linguagem de programação é um conjunto de ferramentas, regras de sintaxe e símbolos ou códigos que nos permitem escrever programas de computador, destinados a instruir o computador para a realização de suas tarefas. Dois métodos destacam-se no sentido de compreender o programa: compilação e interpretação. Disserte acerca das diferenças dos métodos citados. Resposta esperada Compilação é o processo de tradução de um programa escrito em linguagem de alto nível para código em linguagem de máquina. Durante a compilação, o código-fonte é analisado (análise léxica, sintática e semântica), é gerado um código intermediário e são construídas tabelas de símbolos, alocam-se as áreas de memória para variáveis e atribui-se os registradores a serem utilizados, e é finalmente gerado o código-objeto em linguagem binária de máquina. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador. A interpretação é um processo mais lento que a compilação. Minha resposta Compilação: é um processo de tradução de programas- fonte para um programa- objeto. O programa- objeto obtido da compilação é traduzido normalmente para código fonte da máquina. Para que o programa seja executado, todo o código precisa ser compilado, para ser executado pelo computador, com a vantagem de ter uma execução de programas muito mais rápidos. Interpretação: método onde um programa é convertido em outro dinamicamente. O interpretador executa o código- fonte, traduzindo o programa para que o computador possa interpretar os códigos e executar o programa, a cada execução do código o programa precisa ser novamente interpretado pelo computador. Tornando assim a viabilidade de um sistema de instrução ao computador favorável. Retorno da correção Parabéns, acadêmico(a)! Sua resposta se aproximou dos objetivos da questão, mas poderia apenas ter apresentado mais argumentos acerca dos conteúdos disponibilizados nos materiais VOLTAR A+ Alterar modo de visualização 1 03/02/2023 18:34 Avaliação Final (Discursiva) - Individual about:blank 2/2 didáticos e estudos. Confira no quadro "Resposta esperada" a sugestão de resposta para esta questão. A linguagem de programação Java, sendo programação orientada a objetos, possui recursos que facilitam e melhoram a legibilidade do código-fonte, como as coleções. As coleções são compostas de alguns tipos de listas, como Hashmap e Hashset. Disserte sobre as coleções e os tipos de listas Hashmap e Hashset. Resposta esperada Coleções podem ser entendidas como um array melhorado, isto é, este framework possui algumas vantagens com relação ao array, dentre as quais: não exige o número total de elementos antes de criá-los e, além disso, pode-se buscar um elemento na lista sem saber o seu índice. Neste sentido, coleção pode ser definida como um vetor dinâmico, o qual possui diversos métodos utilitários. Um Hashmap é uma coleção do tipo mapa, que permite pesquisar um elemento na lista sem ter que percorrer todos os elementos como no ArrayList, o que acarreta desempenho. O Hashmap utiliza um objeto-chave e um objeto-valor, aceitando qualquer tipo de dado. O Hashset é parecido com os conjuntos da matemática, porém não aceita valores duplicados e, além disso, a ordem de leitura dos elementos pode não ser a mesma da inserção. A vantagem de utilizar-se um hashset é a velocidade para encontrar um elemento. Minha resposta O Hashset é parecido com os conjuntos da matemática, porém não aceita valores duplicados e, além disso, a ordem de leitura dos elementos pode não ser a mesma da inserção. A vantagem de utilizar-se um hashset é a velocidade para encontrar um elemento. Um Hashmap é uma coleção do tipo mapa, que permite pesquisar um elemento na lista, sem ter que percorrer todos os elementos como no ArrayList, que é uma classe para coleções, o que acarreta desempenho. O Hashmap utiliza um objeto-chave e um objeto-valor, aceitando estes, qualquer tipo de dado. Retorno da correção Olá, acadêmico(a)! Sua resposta abordou alguns dos elementos da questão com base nos materiais disponibilizados, porém, poderia ter explorado mais os conteúdos fundamentais da disciplina. Confira no quadro "Resposta esperada" a sugestão de resposta para esta questão. 2 Imprimir
Compartilhar