Buscar

Avaliação Final (Discursiva) - Individual - Linguagens de Programação e Estruturas de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando