Buscar

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI Discursiva (1)

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

Acadêmico: Diefferson Silveira de Farias (1605235)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:637406) ( peso.:4,00)
Prova: 19449967
Nota da Prova: 7,75
1. 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.
2. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais os dados deverão ser
inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o caso, as constantes que serão utilizadas
pelo algoritmo na execução das instruções, sendo que estas informações deverão ser declaradas no início do
algoritmo. Descreva os principais tipos escalares de dados que podem ser utilizados na construção de algoritmos.
Resposta Esperada:
*O tipo Numérico receberá valores numéricos com ou sem a presença de casas decimais. Exemplo: -2, 3, 1520. 
* O tipo Caractere receberá os valores textuais, mas nada impede que sejam informados números, sendo que, com
estes, não se poderá realizar cálculos matemáticos, já que se trata de texto. Ex.: o número do CPF ou um nome. 
* O tipo Lógico receberá se uma informação for verdadeira ou falsa.
* O tipo Data receberá o valor de uma data e hora. Ex.: 24/12/2018.

Outros materiais