Algoritmos e Estruturas de Dados I - Trabalho

Site e aplicativos

  • Status do projeto

    Fechado
  • Interessado

    0
  • Postado em

  • Localização

    O projeto pode ser concluído remotamente
  • Orçamento

    R$ 50 - R$ 100 por hora
  • Depósito pago

    R$ 0,00
  • Bônus total por indicação

    R$ 2,00 por hora
  • Na contratação

    R$ 160,00
  • postado por

    Jaqueline

Descrição do Projeto

Trabalho Acadêmico
Disciplina: Algoritmos e Estruturas de Dados - (Code Blocks - em linguagem C)
Assunto: Pesquisa, Árvore e Algoritmos de Ordenação

Escreva um programa que permita que possua o seguinte menu de opções:

1 - Construção de arquivos
A - Ordenado crescente;
B - Ordenado decrescente;
C - Random (aleatório).

2 - Análise comparativa;
3 - Sair;

Primeira etapa do trabalho consiste no desenvolvimento do módulo chamado de "Construção de arquivos".
Para cada tipo de arquivo (ordenado crescente, descrescente ou random) o software deve gerar arquivos no formato ".DAT"com números separados pelo delimitador ",". A quantidade de números gerados em cada arquivo deve ser informado pelo usuário. O nome de cada arquivo construído deve ser "XX_Y.dat"tal que XX é o tipo de ordenação (01 - ordenado crescente, 02 - ordenado descrescente e 03 - random) e Y indica a quantidade de números que existem no arquivo. Dessa forma será possível que o usuário construa uma base para testes dos algoritmos de ordenação apresentados em sala de aula. A segunda etapa do trabalho consiste na implementação dos algoritmos de ordenação apresentados em sala de aula e realizar uma comparação entre eles. Para isso devem ser observados os seguintes indicadores:
I - Número de comparações;
II - Número de trocas;
III - Tempo de execução.
Você deverá realizar uma análise comparativa (gráficos e quadro comparativo) entre os algoritmos implementados (Insertion, Selection, Shell e Quick) considerando os indicadores acima. O relatório com as observações realizadas durante o experimento deve ser entregue apresentando análise crítica dos resultados. Além disso, você deve deixar claro como foi realizado o experimento, ou seja, máquina que rodou o experimento, dados de entrada, número de vezes que a análise foi realiza, biblioteca para cálculo do tempo computacional, entre outros pontos que julgar importante.

Freelancers interessados

    {{ item.displayName }} {{ item.displayName }}

    {{ item.displayDisciplines }}

    • {{ item.hourlyRate || '-' }} por hora
    • {{ item.cityName }}
      {{ item.stateName }}, {{ item.countryName }}
    • {{ item.nrSharedConnections }} conexões compartilhadas

Nenhum freelancer interessado ainda

Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.