cursos:if63c:lab1
Trabalho 1 - Lista de clientes
- Faça um programa que use as duas formas de armazenar os dados em paralelo e mostre a diferença de tempo entre cada ação realizada nas duas listas.
- Lista sequencial
- Lista encadeada
- Cada dado consiste dos campos de nome e RG.
- O usuario pode ficar escolhendo entre as funções:
- Inserção de um nó no início da lista e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista.
- Inserção de um nó no fim da lista e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista.
- Inserção de um nó na posição N e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista.
- Retirar um nó do início da lista e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista..
- Retirar um nó no fim da lista e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista.
- Retirar um nó na posição N e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista.
- Procurar um nó com o campo RG e apresentar Nome, RG, C(n), M(n), Tempo de execução e sua posição N na lista.
- Usando busca sequencial.
- Mostrar a lista na tela.
- Salvar a lista em um arquivo.
- no formato nome,RG
- Ler a lista de um arquivo.
- no formato nome,RG
- (colocar na lista)
- Sair do sistema.
- Cada trabalho deve usar os arquivos prontos com 10, 100, 1K, 1M e 100M nomes e RG cadastrados.
- Estes arquivos são somente para comparar a diferença de custo entre as listas.
- A avaliação será feita usando estes arquivos de dados.
- O arquivo maior esta com a última linha somente com o nome sem o RG.
- Cada vez que for escolhida uma função será apresentada além da função pedida nas duas listas a comparação entre os dois custos para cada uma das listas:
- Número de comparações C(n) entre chaves.
- número de nós comparados(numeros de IF executados) para executar a função.
- - Número de movimentações M(n) de itens.
- número de copias realizadas para executar a função. (x=y)
cursos/if63c/lab1.txt · Last modified: 2022/09/19 21:39 by fonseca