ЗАВДАННЯ 15.5. Постановка задачи: СОЗДАТЬ ПРОЕКТ, ПОЗВОЛЯЮЩИЙ ВЫПОЛНЯТЬ ШИФРОВКУ И ДЕШИФРОВКУ СООБЩЕНИЙ С ПОМОЩЬЮ КЛЮЧЕВОЙ ФРАЗЫ. ПРИ ЭТОМ ФРАЗА, КОТОРАЯ БУДЕТ ИСПОЛЬЗОВАТЬСЯ В КАЧЕСТВЕ КЛЮЧЕВОЙ, ДОЛЖНА СОДЕРЖАТЬ ВСЕ БУКВЫ РУССКОГО АЛФАВИТА И НАИБОЛЕЕ ЧАСТО ИСПЛЬЗУЕМЫЕ ЗНАКИ ПРЕПИНАНИЯ. Проект должен состоять из трех форм (рис. 15.9).
Рис. 15.9
Первой должна появиться форма frmKluch, которая позволяет ввести ключевую фразу и выбрать режим работы (рис. 15.10). В качестве ключевой фразы выбрана фраза: "... умею ли я находить с помощью электронно-вычислительной машины значения функций, а также главные объемы!?" Она не глубока по содержанию, но удовлетворяет требованиям ключевой фразы. Вы можете придумать свою ключевую фразу или использовать данную.
После ввода ключевой фразы, выбора режима Шифровка и щелчка по кнопке < ОК > загружается форма Шифровка – frmShifr (рис 15.11). В верхнее текстовое поле вводится секретное сообщение и выполняется щелчок по кнопке <Шифровка>. В нижнем текстовом поле появляется результат шифровки. На форме предусмотрена возможность возврата к форме frmKluch (см. рис. 15.10), где можно сменить режим работы и ключевую фразу.
|
|
Рис. 15.10
Рис. 15.11
После выбора режима Дешифровка на форме frmKluch и щелчка по кнопке < ОК > через окно InputBox вводятся коды букв и выполняется щелчок по кнопке < ОК > (рис. 15.12).
Рис. 15.12
После завершения ввода и щелчка по кнопке < Cancel > загружается форма frmDeshifr, где в текстовом появляется результат дешифровки.На форме предусмотрена возможность возврата к форме frmKluch, в которой можно сменить режим работы и ключевую фразу.