Analisando propostas

Criação de programa em C

Publicado em 06 de Dezembro de 2018 dias na TI e Programação

Sobre este projeto

USD 100 - 250

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: 28 de Maio de 2020

Habilidades necessárias

JavaScript PHP C# C++

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer

Outro projetos publicados por João V.

Freelancers que já se candidataram para este trabalho

  • A maior parte da minha vida profissional como engenheiro de software está ligada ao desenvolvimento de sistemas corporativos (Delphi, C# e Node.js) e ao desenvolvimento de drivers de dispositivo (C...

  • Formado em ciência da computação, mestrando em Inteligência Artificial

  • Minha formação acadêmica se inicia com o Técnico Integrado em Informática pela UTFPR (2011) , seguida pela formação no curso de Engenharia de Computação pela UTFPR (2018). Atualmente estou realizan...

  • Formado em Programação de Jogos de Video Game no exterior. Conhecimento avançado em C++ e Unity3D.

  • Com 5 anos de experiência no ambiente corporativo venho ajudando pessoas a analisar melhor seus processos através da criação de relatórios, KPI's e projetos de BI. Tenho amplo conhecimento de E...