Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:650705) ( peso.:4,00) Prova: 25375783 Nota da Prova: - Parte superior do formulário 1. Para construir adequadamente um algoritmo, algumas análises são necessárias, por exemplo, quais dados serão inseridos pelos usuários e seus respectivos tipos. Isso é importante para o processo de definição das variáveis que armazenarão as informações. Também é importante pensar se o programa vai precisar usar as constantes, que são um tipo específico de variável que já tem o valor predefinido na área de declaração das variáveis que serão usadas durante a execução do programa. Desenvolva o início de um algoritmo de nome AVALIACAO. Declare duas variáveis: NOME_ALUNO e NOTA_ALUNO. Use como constante a variável PESO, atribuindo a ela o valor 7. Resposta Esperada: Algoritmo AVALIACAO; Constantes peso = 7; Variáveis NOME_ALUNO : caractere; NOTA_ALUNO : real; 2. Na programação orientada a objetos, é bastante comum o uso de estruturas que permitam o armazenamento de um conjunto de objetos para uso posterior. Uma das maneiras de resolver este problema é através de matrizes e vetores que, embora sejam bastante eficientes no armazenamento de objetos, apresentam dificuldades na recuperação dos mesmos. A api de collections da plataforma Java procura disponibilizar uma alternativa para utilização neste tipo de situação. Disserte sobre as estruturas disponíveis ArrayList e HashMap e suas principais diferenças. Resposta Esperada: ArrayList - tipo de estrutura semelhante a uma matriz. Permite a colocação de qualquer tipo de objetos, aceitando duplicatas e ordenação. Objetos podem ser referenciados através do índice e a ordem dos elementos é exatamente a mesma da inserção. HashMap - tipo de estrutura que relaciona um objeto-chave a um objeto valor, o que é benéfico para a busca de elementos. Tanto a chave quanto o valor são object, o que permite que se coloque qualquer tipo de dados para a chave e o valor. A ordem não necessariamente é a mesma da inserção, pois os objetos são inseridos em uma espécie de pool e recuperados de acordo com a sua chave. A estrutura aceita duplicatas, desde que referenciadas por índices diferentes. Em contrapartida, não podem existir índices repetidos. Parte inferior do formulário Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:650705) ( peso.:4,00) Prova: 25375783 Nota da Prova: - 1. Para construir adequadamente um algoritmo, algumas análises são necessárias, por exemplo, quais dados serão inseridos pelos usuários e seus respectivos tipos. Isso é importante para o processo de definição das variáveis que armazenarão as informações. Tamb ém é importante pensar se o programa vai precisar usar as constantes, que são um tipo específico de variável que já tem o valor predefinido na área de declaração das variáveis que serão usadas durante a execução do programa. Desenvolva o início de um algor itmo de nome AVALIACAO. Declare duas variáveis: NOME_ALUNO e NOTA_ALUNO. Use como constante a variável PESO, atribuindo a ela o valor 7. Resposta Esperada: Algoritmo AVALIACAO; Constantes peso = 7; Variáveis NOME_ALUNO : caractere; NOTA_AL UNO : real; 2. Na programação orientada a objetos, é bastante comum o uso de estrutura s que permitam o armazenamento de um conjunto de objetos para uso posterior. Uma das maneiras de resolver este problema é através de matrizes e vetores que, embora sejam bastante eficientes no armazenamento de objetos, apresentam dificuldades na recuperaçã o dos mesmos. A api de collections da plataforma Java procura disponibilizar uma alternativa para utilização neste tipo de situação. Disserte sobre as estruturas disponíveis ArrayList e HashMap e suas principais diferenças. Resposta Esperada: ArrayList - tipo de estrutura semelhante a uma matriz. Permite a colocação de qualquer tipo de objetos, aceitando duplicatas e ordenação. Objetos podem ser referenciados através do índice e a ordem dos elementos é exatamente a mesma da i nserção. HashMap - tipo de estrutura que relaciona um objeto - chave a um objeto valor, o que é benéfico para a busca de elementos. Tanto a chave quanto o valor são object, o que permite que se coloque qualquer tipo de dados para a chave e o valor. A ordem n ão necessariamente é a mesma da inserção, pois os objetos são inseridos em uma espécie de pool e recuperados de acordo com a sua chave. A estrutura aceita duplicatas, desde que referenciadas por índices diferentes. Em contrapartida, não podem existir índic es repetidos. Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:650705) ( peso.:4,00) Prova: 25375783 Nota da Prova: - 1. Para construir adequadamente um algoritmo, algumas análises são necessárias, por exemplo, quais dados serão inseridos pelos usuários e seus respectivos tipos. Isso é importante para o processo de definição das variáveis que armazenarão as informações. Também é importante pensar se o programa vai precisar usar as constantes, que são um tipo específico de variável que já tem o valor predefinido na área de declaração das variáveis que serão usadas durante a execução do programa. Desenvolva o início de um algoritmo de nome AVALIACAO. Declare duas variáveis: NOME_ALUNO e NOTA_ALUNO. Use como constante a variável PESO, atribuindo a ela o valor 7. Resposta Esperada: Algoritmo AVALIACAO; Constantes peso = 7; Variáveis NOME_ALUNO : caractere; NOTA_ALUNO : real; 2. Na programação orientada a objetos, é bastante comum o uso de estruturas que permitam o armazenamento de um conjunto de objetos para uso posterior. Uma das maneiras de resolver este problema é através de matrizes e vetores que, embora sejam bastante eficientes no armazenamento de objetos, apresentam dificuldades na recuperação dos mesmos. A api de collections da plataforma Java procura disponibilizar uma alternativa para utilização neste tipo de situação. Disserte sobre as estruturas disponíveis ArrayList e HashMap e suas principais diferenças. Resposta Esperada: ArrayList - tipo de estrutura semelhante a uma matriz. Permite a colocação de qualquer tipo de objetos, aceitando duplicatas e ordenação. Objetos podem ser referenciados através do índice e a ordem dos elementos é exatamente a mesma da inserção. HashMap - tipo de estrutura que relaciona um objeto-chave a um objeto valor, o que é benéfico para a busca de elementos. Tanto a chave quanto o valor são object, o que permite que se coloque qualquer tipo de dados para a chave e o valor. A ordem não necessariamente é a mesma da inserção, pois os objetos são inseridos em uma espécie de pool e recuperados de acordo com a sua chave. A estrutura aceita duplicatas, desde que referenciadas por índices diferentes. Em contrapartida, não podem existir índices repetidos.