Sobre este proyecto
it-programming / web-development
Abierto
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).
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Roles necesarios Programador, Otro
Otros roles necesarios PROGRAMADOR EM LINGUAGEM C
Plazo de Entrega: 07 Diciembre, 2018
Habilidades necesarias