Pessoal me ajudem! Sei pouco ou quase nada em Java, minha grade da faculdade está toda bagunçada pois tive que me transferir e tive que pegar algumas matérias de semestres mais avançados.
Se alguem puder me ensinar ate por chamada de video me mande um email: [email removido]
ou deixe seu contato pfvr, muito obrigado!
O prof. passou a seguinte tarefa:
Roteiro:
I) Construa uma função/método que gere uma sequência de N números inteiros
aleatórios, armazenando estes valores, na ordem de geração, num vetor recebido
como parâmetro.
II) Construa uma função/método que recebendo um vetor de inteiros com N
posições, armazene em um arquivo texto (definido por parâmetro), os valores de
suas células.
III) Implemente cada uma das funções/métodos correspondentes aos métodos de
ordenação: bubblesort, selectionsort, insertionsort, quicksort
IV) Construa uma aplicação que:
a. Permita ao usuário selecionar o tamanho de vetor a ser utilizado.
b. Gere um vetor de teste usando a função/método desenvolvido no item I.
c. Salve o seu conteúdo num arquivo texto, usando a função/método
desenvolvido no item II.
d. Permita ao usuário submeter o vetor de teste à ordenação, selecionado o
método desejado, apresentando ao final o vetor ordenado.
e. Permita ao usuário submeter o vetor de teste à ordenação por cada um dos
métodos de ordenação estudados, apresentando ao final: a quantidade de
comparações feitas, a quantidade de trocas de valores executadas e o tempo
total de execução em cada caso.
V) Utilize sua aplicação para gerar um conjunto de vetores de teste com tamanhos
variáveis e avalie os resultados obtidos:
a. Comparando a execução de cada método com relação à variação do tamanho
do vetor
b. Comparando o desempenho dos diferentes métodos em termos do número
médio de comparações, trocas e tempo de execução.