При создании теста сначала открывается файл с заданиями. Затем подсчитывается число заданий в этом файле и создаётся массив размером в это число. Этот массив заполняется последовательно заданиями, считаными с файла, и файл закрывается. Далее из массива выбирается 10 случайных вопросов. В момент создания шаг равен нулю (ни одно задание ещё не выполнено, и, соответственно, балл равен нулю. Алгоритм создания теста показан на рисунке 6.
Рисунок 6 – Алгоритм создания теста.
Алгоритм операции перехода к следующему заданию показан на рисунке 7. Сначала шаг увеличивается на единицу. Если после этого он равен 11, значит все вопросы пройдены. Если шаг равен от числа 1 до 10, операция возвращает вопрос с номером, равным шагу.
Рисунок 7 – Алгоритм перехода к следующему заданию.
Алгоритм операции ответа на вопрос ещё проще. Пользователь выбирает варианты ответа, какие считает верными. Результат операции – правильность или неправильность ответа. Если были выбраны все правильные варианты и ни одного неправильного, ответ считается правильным.
Выбор программных средств
Для разработки программы выбран язык программирования Object Pascal и среда программирования Borland Delphi 7. Тип проекта – оконное приложение.
Преимуществом данной среды программирования является простота проектирования графического интерфейса пользователя, простой и понятный синтаксис языка программирования.