Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/11/2023, 08:25 Avaliação Final (Discursiva) - Individual about:blank 1/3 Prova Impressa GABARITO | Avaliação Final (Discursiva) - Individual (Cod.:885270) Peso da Avaliação 4,00 Prova 71557543 Qtd. de Questões 2 Nota 10,00 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. Minha resposta - Numérico (Numeric): valores numéricos com ou sem casas decimais. Exemplo: 10, -10. - Caractere (Character): valores textuais, mas nada impede que sejam informados números, porém seram lidos como textos e não será possivel fazer calculos. Exemplo: resumo de um livro e seu preço. - Lógico (Boolean): verdadeira ou falsa. - Data (Datetime): valor de uma data e hora. Ex.: 10/10/2023 13:46:52. Retorno da correção VOLTAR A+ Alterar modo de visualização 1 24/11/2023, 08:25 Avaliação Final (Discursiva) - Individual about:blank 2/3 Parabéns, acadêmico, sua resposta atingiu os objetivos da questão e você contemplou o esperado, demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes argumentos próprios, com base nos materiais disponibilizados. 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 Em Java, "coleções" são estruturas de dados que permitem armazenar e manipular conjuntos de objetos de maneira eficiente. Elas facilitam a organização dinâmica de elementos e são usadas para gerenciar dados complexos em programas Java. Pode ser de¿nida como um vetordinâmico, o qual possui diversos métodos utilitários. O HashMap é uma coleção fundamental em Java que se destaca por sua eficiência na pesquisa de elementos. Ele opera com base em pares chave-valor, permitindo associar um valor a uma chave única. Isso facilita a recuperação rápida de valores sem a necessidade de percorrer todos os elementos da coleção. O HashMap é versátil, aceitando uma variedade de tipos de dados como chaves e valores, o que o torna uma escolha popular para várias aplicações. Por outro lado, o HashSet, também uma coleção importante, se assemelha a conjuntos matemáticos, mantendo apenas valores únicos. Ele se destaca por sua velocidade na verificação da existência de um elemento. No entanto, ao contrário de ArrayLists, não mantém a ordem de inserção dos elementos e não permite duplicatas. Isso o torna particularmente útil quando se precisa manter um conjunto de valores exclusivos e a ordem dos elementos não é uma consideração crítica. Retorno da correção 2 24/11/2023, 08:25 Avaliação Final (Discursiva) - Individual about:blank 3/3 Parabéns, acadêmico, sua resposta atingiu os objetivos da questão e você contemplou o esperado, demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes argumentos próprios, com base nos materiais disponibilizados. Imprimir
Compartilhar