выполнить задание "словарь терминов" с помощью абстрактных типов данных.
в общем, реализация должна включать работу с классами, объектами и файлами и работать в трех режимах:
1) интерактивный: данные вводятся в консоль с клавы, рез-таты так же выводятся на консоль
2) полуинтерактивный: в общем, если при запуске обрануживается файл (допустим, input.txt), в котором будут находиться исходные входные данные, рез-таты выводятся в консоль
3) неинтерактивный: включается, если при запуске программы обнаруживается файл (например, data.txt), в котором находятся исходные входные данные, то рез-таты выводятся в файл output.txt, а окно программы не закрывается.