Buscar

Avaliação Final (Discursiva) - Linguagens de Programação e Estruturas de Dados

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

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

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
Você viu 3, do total de 3 páginas

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

Outros materiais