Buscar

Programação orientada a objetos APA

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

CLIQUE AQUI PARA REALIZAR A ATIVIDADE PRÁTICA DE
APRENDIZAGEM - PRAZO FINAL: 08/03/2024
 Concluído
Em um ambiente de desenvolvimento, o Gerente de Projetos chega para o líder do setor de desenvolvimento e entrega a ele uma
solicitação: Desenvolver um código na linguagem de programação Orientada a Objetos Java, com uma classe TestaPerformance para
a inserção de 30 mil números  em um ArrayList.
Deverá usar um método System para cronometrar o tempo gasto.
Deverá usar os seguintes Arrays em sua implementação que deverão ser testadas separadamente:
Collection<Integer> teste = new ArrayList<>();
Collection<Integer> teste = new HashSet<>();
Depois que foi desenvolvido o programa, o gerente de projetos solicitou ao analista de teste, que testasse o código do programa que o
desenvolvedor havia criado para um teste de performance. Entregou também ao analista uma tabela em branco contendo os seguintes
campos: "Métodos", "Descrição" e "Melhor Performance", para que o analista preenchesse com todos os métodos relacionados ao
código da classe TestaPerformance e também com a descrição do que cada método realiza dentro do programa e identificar qual dos
arrays apresentará a melhor performance.
TECNOLÓGICO EM ANÁLISE E DESENV. DE SISTEMAS EAD
- (Mód. 05) - PROGRAMAÇÃO ORIENTADA A OBJETOS
Painel / Minhas Disciplinas / TECNOLÓGICO EM ANÁLISE E DESENV. DE SISTEMAS EAD - (Mód. 05) - PROGRAMAÇÃO ORIENTADA A OBJETOS
/ ATIVIDADE PRÁTICA DE APRENDIZAGEM - VALOR 3,0 PONTOS
/ CLIQUE AQUI PARA REALIZAR A ATIVIDADE PRÁTICA DE APRENDIZAGEM - PRAZO FINAL: 08/03/2024

https://www.eadunifatecie.com.br/course/view.php?id=24960
https://www.eadunifatecie.com.br/course/view.php?id=24960
https://www.eadunifatecie.com.br/my/
https://www.eadunifatecie.com.br/course/view.php?id=24960
https://www.eadunifatecie.com.br/course/view.php?id=24960#section-10
https://www.eadunifatecie.com.br/mod/assign/view.php?id=866805
Classe TestaPerformance. Elaborado pelo autor.
Com base no que foi estudado em Programação Orientada a Objetos, você será o desenvolvedor que fará a implementação do código,
os testes do conteúdo apresentado (código do programa da classe TestaPerformance e a tabela para o preenchimento).
Replique o código apresentado na figura anterior em uma IDE de desenvolvimento como o Eclipse, Brackets, Visual Studio, etc. Faça
pesquisas alterando os valores de 30 mil para 50 mil, 100 mil, 150 mil e 200 mil e verifique o tempo gasto por cada um dos arrays
exigidos para a implementação separadamente, identificando assim qual deles apresentará a melhor performance.
Responda na tabela qual método dos arrays implementados no código, apresenta a melhor performance e identifique também qual é a
funcionalidade de cada método (ArrayList<>() e HashSet<>()) contidos na tabela abaixo:
Status de envio
Status de envio Enviado para avaliação

Status da
avaliação
Avaliado
Última
modificação
terça, 30 jan 2024, 12:44
Texto online

MÉTODO DESCRIÇÃO MELHOR PERFORMANCE
ArrayList<>() 30.000 TEMPO: 708
50.000 TEMPO: 1235
100.000 TEMPO: 4744
150.000 TEMPO: 12920
200.000 TEMPO: 23716
30.000 TEMPO: 708
HashSet<>() 30.000 TEMPO: 28
50.000 TEMPO: 37
100.000 TEMPO: 96
150.000 TEMPO: 114
200.000 TEMPO: 137
30.000 TEMPO: 28
ArrayList<>() Podem aparecer valores duplicados e cria vetor ordenado.
HashSet<>() Não existem valores duplicados e suas buscas são por único objeto.
Comentários
sobre o envio
 Comentários (0)
Editar envio Remover envio
Você ainda pode fazer alterações no seu envio

https://www.eadunifatecie.com.br/mod/assign/view.php?id=866805

Continue navegando