mirror of
https://github.com/Gustavo-E-D-Demarchi/dicionario.git
synced 2026-07-27 16:25:46 -03:00
31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
# Avaliacao do pedido vs rascunho (dicionario.pas)
|
|
|
|
## Esboco da estrutura
|
|
- Lista principal (dupla): ant <-> prox, key, ponteiro para dicionario
|
|
- Dicionario (simples): portugues, ingles, prox
|
|
|
|
## Requisitos do enunciado
|
|
- Lista principal ordenada alfabeticamente e com encadeamento duplo
|
|
- Lista de verbetes ordenada alfabeticamente
|
|
- Prototipo com: incluir palavra-chave, incluir no dicionario, remover do dicionario, consultar, escrever todo dicionario
|
|
|
|
## O que o rascunho ja tem
|
|
- Tipos com os campos corretos (lista + verbete)
|
|
- Rascunho de insercao ordenada na lista principal
|
|
- Funcoes de leitura (ler/ler_int) e loop principal com menu
|
|
- Consulta basica de chave na lista
|
|
|
|
## O que falta / fora de curva
|
|
- Insercao ordenada correta no dicionario (verbete) e ajuste de prox
|
|
- Operacoes completas: remover (lista e dicionario), consultar dicionario, consultar geral
|
|
- Impressao de todo o dicionario
|
|
- Validacoes basicas (entrada vazia, chave inexistente)
|
|
|
|
## Problemas tecnicos atuais
|
|
- adicionar_dicionario recebe record, mas usa como ponteiro (nil/prox) e mistura tipos (Tlista vs verbete)
|
|
- falta "then" em um if do consultar
|
|
- menu tem erros de sintaxe (falta ';', condicao vazia no else if)
|
|
- menu chama procedimentos sem passar parametros exigidos
|
|
- funcoes remover/consultar_geral nao existem
|
|
- em adicionar_lista, o novo no nao inicializa dicionario
|