і проходили тестування в хронологічній послідовності: ПІБ, результати, а також процентне співвідношення всіх правильних відповідей і невірних.
3.2 Алгоритмічне конструювання
Програма призначена для виконання наступних функцій:
Ведення бази даних зберігає інформацію про проходили тестування - невелика бази даних, яка зберігає ПІБ тестованого, відповідна іменам інформація: кол-во правильних відповідей, оцінка і т.д. p align="justify"> Довідкова інформація - інформація, по якій і проводиться тестування.
Інтерфейс - дозволяє користувачеві проводити повний спектр операцій, переглянути в базі даних проходили тестування, їх оцінку, кількість правильних відповідей і переглянути довідкову інформацію.
Для виконання вищевказаних функцій служать основні алгоритми:
Алгоритми роботи з тестером;
Вибір довідкової інформації;
Алгоритм ідентифікації;
Переглянути інформацію про вже пройшли тестування;
Отчистки бази даних;
Алгоритм видачі інформації про оцінку;
Алгоритм збереження відповідей у ​​файл;
Алгоритм шифрування файлу з відповідями;
Вихід.
В
Рисунок 3.2 - Схема алгоритму роботи програми
При роботі з файлами розробник обов'язково повинен передбачити обробку можливих помилок. Практика показує, що саме операції введення/виведення викликають більшу частину помилок, що виникають у додатку через вплив навколишнього програмного середовища. p align="justify"> Контроль за помилками введення/виведення залежить від застосовуваних функцій. При виникненні помилок введення/виведення у функціях, що використовують файлові змінні, генерується виняткова ситуація. Але так відбувається тільки в тому випадку, якщо включений контроль помилок введення/виведення. Для цього використовуються відповідні директиви компілятора:
{$ I +} - контроль увімкнений (встановлено за умовчанням);
{$ I-} - контроль вимкнено. p align="justify"> У розробленому додатку існують деякі обробники.
. Існує обробник подій, який не дозволяє вводити в текстове поле числові значення. p align="justify">. Існує обробник подій, який не дозволяє вводити числові значення в текстове поле. p align="justify">. При введенні невірної інформації просить перевірити дані. p align="justify"> У даному програмному продукті передбачені обробники виняткових ситуацій, подій і помилок при введенні. br/>В
Малюнок 3.3 - Повідомлення, що виникає прі не коректному введенні даних
В
Малюнок 3.4 - Повідомлення, виняткової ситуації прі не заповнення полів ПІБ