Fup Tf
Prof. L´ıvio Freire
1
Aplica¸c˜ ao Fa¸ca uma aplica¸c˜ao para gerenciar um dicion´ario de verbetes. A aplica¸c˜ao deve permitir cadastrar, consultar, atualizar e remover verbetes. Para facilitar, considere que todo o texto armazenado no sistema cont´em apenas caracteres da tabela ASCII.
Um verbete possui um c´ odigo (valor inteiro), um nome (string com at´e 32 caracteres), um idioma (pt ou en) uma classe gramatical (substantivo, adjetivo ou verbo), um sequencial (valor inteiro), uma defini¸c˜ ao (string com 120 caracteres) e um nome de usu´ ario (string com at´e 8 caracteres). O sequencial distingue dois verbetes com mesmo nome, classe gramatical e idioma, mas com defini¸ca˜o diferente.
2
Checkpoint
Os dias 11/11, 18/11 e 25/11 s˜ao datas de checkpoint, em que o aluno deve mostrar ao professor o andamento da sua aplica¸c˜ao.
3
Requisitos da Aplica¸ c˜ ao
1. Abrir o dicion´ario
a. Antes de abrir o dicion´ario, o sistema solicita um nome de usu´ario e uma senha.
Para ter acesso ao dicion´ario, ´e necess´ario que o login tenha ˆexito.
b. Os usu´arios s˜ao armazenados no arquivo cadastro.txt, que possui, em cada linha, as informa¸co˜es dos usu´arios cadastrados no sistema.
c. Caso o nome de usu´ario informado n˜ao exista no cadastro, o sistema deve perguntar se usu´ario deseja se cadastrar. O cadastro solicita uma senha, que deve ser confirmada.
d. A senha ´e uma string com at´e 6 d´ıgitos formada por letras ou n´ umeros. Para proteger as senhas dos usu´arios, antes de ser salva, a string ´e transformada, de modo que o c´odigo dos seus caracteres ´e somado ao tamanho da senha.
2. Menu de op¸co˜es
a. Quando o usu´ario entra na aplica¸ca˜o, ´e exibido um menu de op¸c˜oes contendo as funcionalidades do sistema, que s˜ao as seguintes:
(1) Incluir/Alterar verbete
(2) Consulltar verbetes
(3) Excluir