Sobre este projeto
it-programming / web-development
Aberto
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).
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor, Outro
Outras funções necessárias PROGRAMADOR EM LINGUAGEM C
Prazo de Entrega: 07 de Dezembro de 2018
Habilidades necessárias