ustify"> Unit1.cpp
Даний модуль являє собою стартове вікно програми, з якого викликаються інші модулі, крім цього на даному вікно внаслідок роботи з програмою може відображатися завдання варіанту. Крім функцій виклику інших модулів, даний модуль може зберігати вибране завдання у файл. br/>
1.3.2 Unit2.cpp
Даний модуль являє собою В«адмін панельВ» програми. Його основна функції: читання та редагування файлу конфігурації, а також редагування/додавання файлів завдань. Крім цих функцій в даному модулі реалізовані алгоритми захисту від запису помилкової інформації в файл конфігурації. А так само в цьому модулі є функції читання/запису файлу конфігурації, що використовуються в більшості інших модулів, для отримання настройок конфігурації програми. br/>
1.3.3 Unit3.cpp
Даний модуль являє собою алгоритм захисту В«адмін панеліВ» від сторонніх осіб. Він уміє витягувати хеш з пароля, і порівнювати його з хешем наявними у файлі конфігурації. А так само цей модуль має функцію виклику модуля зміни паролю. br/>
1.3.4 Unit4.cpp
Даний модуль являє собою алгоритм зміни паролю. Він має функцію вилучення хешу з пароля для звірки його з хешем у файлі конфігурації, а також для запису хешу пароля у файл конфігурації у разі вдалої зміни паролю. br/>
1.3.5 Unit5.cpp
У даному модулі реалізований механізм видачі завдань для певного варіанту і року.
1.3.6 Unit6.cpp
Даний модуль служить для відновлення файлу конфігурації у випадку втрати або псування такого. У ньому реалізовані механізми відстежують правильність заповнення даних у файл конфігурації. br/>
1.3.7 Unit7.cpp
Даний модуль служить для додавання варіанта із завданнями в програму.
1.3.8 Unit8.cpp
Даний модуль служить для редагування варіанту із завданнями в програмі.
1.3.9 Unit9.cpp
Даний модуль обслуговує інші модулі і має функції: читання/запису з/у файл (а) з декодування/кодування інформації.
1.3.10 Unit10.cpp
Даний модуль містить довідку за програмою і основні прийоми роботи з програмою, рекомендації та вимоги.
1.3.11 Опис основних підпрограм
Підпрограма void coding ();
Вхідні дані: Form9-> Memo1
Вихідні дані: вихідними даними є тимчасове приміщення кодованих даних у Memo1 на 9-ої формі