Mostrando postagens com marcador estrutura de dados. Mostrar todas as postagens
Mostrando postagens com marcador estrutura de dados. Mostrar todas as postagens

Exercícios de Estrutura de Dados.


Lista de exercícios sobre ordenação de vetores utilizando Método Bolha - Bubble Sort. Clique na imagem abaixo para acessar os exercícios.

Método de ordenação Bolha



Lista de exercícios sobre ordenação de vetores utilizando Método Seleção - Selection Sort. Clique na imagem abaixo para acessar os exercícios.




Exercícios utilizando métodos de ordenação de vetores e problemas estatísticos. Clique na imagem abaixo para acessar os exercícios.




Revisão de exercícios sobre ordenação de vetores utilizando Bubble, Select e Insertion Sort. Clique na imagem abaixo para acessar os exercícios.





Nesta postagem você encontrar 4 exercícios para treinar e compreender algoritmos de pesquisa sequencial e pesquisa binária. Clique na imagem abaixo para acessar os exercícios.



Acho os exercícios fáceis, quer aumentar o nível de complexidade e desenvolver uma solução para um problema real?
lique na imagem abaixo para acessar nosso desafio. O problema que tem relação com pesquisa e ordenação é o Desafio 3.






Ainda ta com duvida, curta nossa pagina no facebook e poste sua duvida lá....

Exercícios sobre ordenação de dados

Exercício 1- Faça um programa que receba 15 números via teclado e ordene esses números em ordem crescente usando o metodo Bubble Sort. Na figura 1 temos um exemplo da execução do programa.
Figura 1. Execução de programa que ordena 15 números em ordem crescente.

Exercício 2- Faça um programa que receba 15 números via teclado e ordene esses números em ordem decrescente usando Bubble Sort. Na figura 2 temos um exemplo da execução do programa.
Figura 2.  Execução de programa que ordena 15 números em ordem decrescente.

Exercício 3- Faça o mesmo programa do exercício 1 mas as rotinas de entrada de dados assim como a ordenação e exibição dos valores deverão ser realizadas em funções diferentes do programa principal.

Exercício 4- Novamente usando o programa um como base, faça um programa que conte e exiba quantas vezes o programa realiza comparações entre as diferente posições do vetor. O programa também deve exibir quantas vezes o programa irá realizar a(s) rotina(s) de troca de valores entre as posições da matriz. 

Exercício 5- Usando o programa anterior, anote os valores de comparações realizada assim como o numero de vezes que o programa realizou a troca para os Seguintes casos:

a) Valores digitados já estão em ordem crescente
b) Valores digitados em ordem decrescente (oposto da exibição)
c) Valores digitados de maneira aleatória
d) Valores digitados de maneira aleatória diferentes do anterior

No final da execução fazer um print da tela e salvar os resultados num documento .doc

Exercício 6- Pensando no tempo de execução do programa nos 4 casos anteriores. Analise os resultados anteriores e responda:

a) Qual dos casos teve a melhor performance
b) Qual dos casos teve a pior performance
c) Mostre os teste do melhor para o pior caso

Em ambas as resposta seu ponto de vista deve ser justificado.

Exercício 7- Pensando no tempo de execução do programa nos 4 casos anteriores, desconsidere o tempo que o programa leva para realizar a troca. Analise os resultados anteriores e responda:

a) Qual dos casos teve a melhor performance
b) Qual dos casos teve a pior performance
c) Mostre os teste do melhor para o pior caso

Em ambas as resposta seu ponto de vista deve ser justificado.

Exercício 8- Refletindo nas questões anteriores responda:

a) O algoritmo Bubble Sort é consome a menor capacidade de recursos em todos os casos?
b) Se a resposta anterior for não, o que pode ser feito para melhorar a performance do algoritmo (Não é preciso fazer um novo algoritmo, somente explicar).