Доброго времени суток, уважаемые эксперты!
Требуется написать программу на Delphi.
тема "Написать тест"
нужны файлы проекта и скомпилированный исполняемый файл.
Суть:Для теста из базы вопросов, содержащей 50 вопросов случайным образом отбираются 20.
Базу можно читать из файла, можно зашить прямо в программу (как удобнее)
Все вопросы однотипные (выбор одного правильного ответа из 3-4 вариантов)
Тест ограничен по времени 10 минут (прошедшее и оставшееся время должно отображаться на форме, например, в виде прогресс-бара)
Критерии оценивания:"отлично" - не менее 90% правильных ответов
"хорошо" - не менее 75% правильных ответов
"удовлетворительно" - не менее 60%
"неудовлетворительно" - менее 60%
Сценарий: - При запуске программы запросить имя и фамилию проходящего тест.
- Уведомить экзаменуемого о времени, отведенном на тест, количестве вопросов и критериях оценки.
- Провести тест по случайным 20 из 50 вопросам (во время прохождения отражать пройденное/оставшееся время)
Примечание - тест заканчивается либо когда получены ответы на все 20 вопросов, либо через 10 минут после начала тестирования
- Проинформировать пользователя о результатах (всего вопросов, правильных ответов, процент, оценка) в произвольном виде (текстовое сообщение, диаграмма или еще как)
- добавить итоги теста в файл с итогами (формат "Фамилия - Имя - задано_вопросов - правильных ответов - процент - оценка)
- закончить программу.
Вопросы и ответы
здесьС уважением, Botsman