Programação Orientada para Objectos


ISCTE

Ano lectivo 2000/2001

2º Semeste


Problema 3


Notas:


1  Objectivo

O objectivo do trabalho final da disciplina é a escrita de um editor de texto simplificado com possibilidade de desfazer e refazer acções realizadas anteriormente.  O objectivo deste problema é criar o embrião desse trabalho.

Pretende-se que o aluno implemente um editor de texto muito simples usando a biblioteca Slang++.  O editor permite inserir texto corrido, usando as teclas correspondentes a símbolos visíveis, numa única sequência.  Isto significa que o texto editado não conterá nem o caractere fim-de-linha ('\n'), nem o tabulador.  A sequência de caracteres que constitui o texto deve ser mostrada no ecrã com alinhamento à esquerda e sem que sejam quebradas palavras a meio (sequências sucessivas de caracteres não incluindo o espaço ' ').  Como simplificação adicional, o texto é mostrado no ecrã desde o início e, por isso, a posição do cursor pode não ser visível.  As únicas acções permitidas são:

2  Requisitos de implementação

3  Avaliação

Será avaliado neste trabalho: A interface com o utilizador deverá ser o mais simples possível.  Não se valorizam interfaces sofisticadas.