Baixe o app para aproveitar ainda mais
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.
Compartilhar