About this project
it-programming / web-development
Open
1) (1,0) Fazer um programa que implemente uma pilha por meio de um vetor de 5 posições numéricas e faça a: inclusão, Exclusão e Exibição.
2) (1,0) Fazer um programa que implemente uma fila por meio de um vetor de 5 posições numéricas e faça a: inclusão, Exclusão e Exibição.
3) (1,0) Fazer um programa que implemente uma pilha e uma fila por meio de um vetor de 5 posições numéricas e faça a: inclusão, Exclusão e Exibição e ORDENAÇÃO pelo método Bubble Sort. Os menus devem ficar semelhantes a estes Escolha o método (1)Fila (2)Pilha (3)Sair: depois...Você deseja: (1)incluir; (2)excluir; (3)Exibir; (4)Ord. BubbleSort; (5)Sair.
4) (1,0) Levando em conta o programa do exercício 3 acrescente o algoritmo de ordenação Selection Sort (seleção) as opções do menu, logo o usuário também poderá ordenar a pilha ou a fila com este algoritmo.
5) (1,0) Levando em conta o programa do exercício 3 e 4 acrescente o algoritmo de ordenação Insertion Sort (inserção) as opções do menu, logo o usuário também poderá ordenar a pilha ou a fila com este algoritmo.
6) (1,0) Levando em conta o programa do exercício 3, 4 e 5 acrescente o algoritmo de ordenação Quick Sort as opções do menu, logo o usuário também poderá ordenar a pilha ou a fila com este algoritmo.
7) (1,0) Levando em conta o programa do exercício 3, 4, 5 e 6 acrescente o algoritmo de ordenação Merge Sort as opções do menu, logo o usuário também poderá ordenar a pilha ou a fila com este algoritmo.
8) (2,0) Mude o tamanho do vetor que geralmente está associado a diretiva max de 5 para um valor elevado(pode ocorrer erro se max for definido com valor acima de 200000, caso ocorra o erro o mesmo pode ser contornado utilizando alocação dinâmica), feito isso preencha o vetor com valores aleatórios utilizando a função rand() (ou similar) e teste a eficiência dos algoritmos de alocação dinâmica utilizando uma função para medir o tempo que cada um leva para ordenar pode ser usada a função gettickcount() (ou similar).
9) (1,0) Tornar todo o programa modular, nenhum código deve estar repetido, a não ser que seja necessário, desde os menus até os algoritmos para inclusão, exclusão, exibição e ordenação(cada um deve estar em uma função e ser chamado).
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Roles needed Developer, Other
Other roles needed PROGRAMADOR EM LINGUAGEM C
Delivery term: December 07, 2018
Skills needed