2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ
2.1 Описание данных, используемых в программе
Исходными (входными) данными, которые будут вводиться с клавиатуры, является какой-нибудь текст, который нужно зашифровать (дешифровать). Результатами работы программы будет являться зашифрованный текст (дешифрованный). Описание переменных, используемых в программе, приведено в таблице 1.
Таблица 1 – Описание переменных
Имя переменной |
Описание |
Тип данных |
i, j |
Счётчик |
Целочисленный |
s, s2, v |
Исходные и зашифрованные строки |
Строковый |
s1 |
Отдельный символ из шифруемого слова |
Строковый |
k |
Количество строк |
Целочисленный |
a[i], s[i] |
Отдельная строчка, которую нужно зашифровать |
Массив |
z |
Номер символа в таблице ASCII |
Целочисленный |
n |
Количество символов в строке |
Целочисленный |
2.2 Описание схемы программы
Схема алгоритма работы программы представлена на рисунке 1.
Рисунок 1 Лист 1 – Схема алгоритма работы программы
Схема алгоритма ввода исходных данных представлена на рисунке 2.
Рисунок 2 Лист2 – Схема алгоритма ввода данных
Схема алгоритма шифрования данных методом “Цезая” и вывода результатов, представлена на рисунке 3.
Рисунок 3 Лист 2 – Схема алгоритма шифрования данных методом “Цезая”
Схема алгоритма шифрования данных методом “Атбаш” и вывода результатов, представлена на рисунке 4.
Рисунок 4 Лист 3 – Схема алгоритма шифрации данных методом “Атбаш”
Схема алгоритма дешифрования данных методом “Цезая” и вывода результатов, представлена на рисунке 5.
Рисунок 5 Лист 4 – Схема алгоритма дешифрования данных методом “Цезая”
Схема алгоритма дешифрования данных методом “Атбаш” и вывода результатов, представлена на рисунке 6.
Рисунок 6 Лист 5 – Схема алгоритма дешифрования данных методом “Атбаш”
Дата | Выполнено, % |
---|---|
2020-05-31 17:04:27 | 10 |
2020-05-31 14:04:24 | 100 |