Logo Passei Direto
Buscar
Material

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina