Теоретический и практический учебный материал (n лекций и m семинаров) хранится в виде файлов на жестком диске и загружается внутрь компонента данных соответствующей формы, на которой находятся кнопки перехода между темами учебного материала (переход к следующей лекции / семинару и возврат к предыдущей). Если необходимый файл отсутствует на диске, необходимо дать понять об этом пользователю сообщением об ошибке. Для удобства использования в программе имена файлов должны быть пронумерованы – предполагается, что изучение тем происходит в порядке их расположения в списке. При достижении первого либо последнего файла в списке соответствующая кнопка перехода становится неактивной. Фрагмент блок-схемы, описывающей подобное поведение, изображен на рисунке 2.
Переход к соседней теме учебного материала осуществляется при помощи двух кнопок с одним обработчиком. Для определения направления движения по списку тем удобно использовать целочисленные теги кнопок: «+1» сигнализирует о движении вправо (к следующей теме), «-1» – влево (к предыдущей теме). Блок-схема перехода к соседней теме представлена на рисунке 3.
Важнейшим алгоритмом тестового модуля является обработка подтверждения выбранного варианта ответа для текущего вопроса. В этом случае осуществляется переход к следующему вопросу теста; данные формы, в том числе заголовок, обновляются, а текст ответа добавляется в список выбранных ответов, который используется для просмотра результатов. При совпадении выбранного варианта с правильным счетчик верных ответов увеличивается. По окончании теста все вопросы можно распечатать. Блок-схема этого этапа приведена на рисунке 4.
Создание объекта формы для прохождения тестирования подразумевает получение данных из файла и добавление их на форму в процессе выполнения теста (рисунок 5).
Нужно сделать курсовую по С+
- Леонид Федотов
- Информатика
Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url: https://diplom777.ru/
Никольская 10
Москва, RU 109012
Содержание
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.