VOLTA

Dicionário

O objetivo deste projeto é construir um dicionário Português - Inglês, onde se possa ter palavras em Português e a(s) palavra(s) correspondente(s) em Inglês.

Neste dicionário deverá ser possível executar algumas operações básicas:

1. Adicionar uma nova palavra e sua correspondente tradução

2. Escrever a versão em Inglês de uma determinada palavra

3. Retirar uma palavra do dicionário

4. Escrever todo o dicionário
 

O dicionário

A primeira tarefa é decidir como armazenar as palavras. Um modo é representar o dicionário como uma lista onde cada elemento da lista tem o seguinte formato:

[ palavra.port [ palavra.ingl]] Por exemplo: [ cachorro [dog]] Podemos nomear esta lista de dicio e poderemos ter inicialmente o seguinte dicionário:

coloque [ [cachorro [dog]] [gato [cat] boneca [doll]] [sorvete [ice cream]]] "dicio

Apresentação do dicionário

Para usar o dicionário podemos apresentar uma tela inicial com as seguintes informações:
 


E ao se escolher, por exemplo, a operação adicionar uma palavra poderíamos ter a tela a seguir:



E caso a palavra a ser adicionada já estivesse no dicionário poderíamos apresentar a tela:



Procedimento análogo pode ser adotado com as outras operações possíveis no programa dicionário, como as telas a seguir relativas à operação de consulta.
 
 



Ferramentas

Como em todo projeto existe um conjunto básico de procedimentos/operações que irão fazer parte de muitos dos procedimentos principais do programa, e por isso são denominados ferramentas. Para este projeto temos inicialmente a idéia de construir três operações básicas:
 

1. Dada uma lista no formato da lista dicio, construir uma operação que retorne a primeira palavra (em Português) da lista.

2. Dada uma lista no formato da lista dicio, construir uma operação que retorne a versão em Inglês da primeira palavra (em Português) da lista.

3. Dada uma lista no formato da lista dicio, construir um predicado (retorna "verd ou "falso) que verifique se uma palavra (em Port.) está ou não presente na lista.


Definidas estas operações básicas agora constroe-se os outros procedimentos que fazem o programa dicionário funcionar como o desejado:
 

1. aprenda adiciona.entrada ;adiciona uma nova palavra e sua correspondente versão

2. aprenda esc.trad.pal ;escreve a versão de uma palavra Port. para Ing.

3. aprenda rem.pal ;remove uma palavra e sua versão do dicionário

4. aprenda esc.dicio ;escreve todo o dicionário
 

VOLTA