Дипломный проект на тему: Разработка обучающей тренажерной программы (ОТП) по алгоритмам обработки линейных динамических списков.
Предмет обучения: линейные списковые структуры, реализуемые динамически на основе адресных связей с помощью следующих операций (два варианта реализации - с заголовочным элементом и без него):
- добавление нового элемента после заданного элемента;
- добавление нового элемента перед заданным;
- удаление заданного элемента.
Принципы реализации ОТП:
- Обучение выполняется на примерах небольших списков с числовыми данными.
- Начальное состояние списка задается пользователем либо как пустое, либо как содержащее 3-4 элемента со случайными числовыми данными.
- Текущее состояние списковой структуры должно отображаться в виде графической схемы и изменяться по мере работы алгоритма.
- Алгоритм каждой операции должен выполняться в пошаговом режиме с выполнением на каждом шаге следующих действий:
- выполнение необходимых внутренних операций по обработке данных
- приостановка работы алгоритма
- отображение текстового комментария по выполненным на данном шаге действиям
- визуализация выполненных со списком действий на графической схеме
- возобновление работы по команде пользователя
Требования к реализации ОТП:
- Отображаемые данные:
- графическая схема с текущим состоянием списковой структуры
- набор текстовых комментариев по каждому шагу алгоритма
- Поддержка двух режимов работы: демонстрационного и контролирующего
- В демонстрационном режиме обучаемый имеет возможность любое количество раз повторить любой из алгоритмов
- В контролирующем режиме выбор следующего шага алгоритма должен делать сам обучаемый, для чего в схему пошаговой работы вносятся следующие изменения:
- выполнение необходимых внутренних операций по обработке данных
- приостановка работы алгоритма
- вывод тестового задания с вопросом о следующем шаге и четырьмя возможными ответами
- анализ ответа обучаемого и сохранение результата в протоколе тестирования
- отображение текстового комментария по выполненным на данном шаге действиям
- визуализация выполненных со списком действий на графической схеме
- возобновление работы по команде пользователя
- По окончании работы выводятся результаты тестирования как в краткой (количество заданных вопросов и число правильных/неправильных ответов), так и полной форме (весь протокол тестирования)
- Текстовые комментарии шагов и тестовые задания должны храниться в файлах.
Программа для дипломного проекта реализована в среде программирования Delphi с оконным интерфейсом.
В архиве дипломной работы находятся:
- Программа реализованная по регламенту, с помощью указателей (строки исходников программы подкреплены комментариями).
- Второй вариант исполнения, этой же программы, в объектно ориентированном стиле (это бонус к диплому).
- Пояснительная записка дипломного проекта (файл Microsoft Word 131 страница).
- Презентация диплома (файл Microsoft PowerPoint 13 страниц).
- Доклад к презентации (файл Microsoft Word 3 страницы).
- Отчёт по преддипломной практике (файл Microsoft Word 5 страниц).
Оценка поставленная преподавателем: ОТЛИЧНО.
P.S. Используйте данную работу, как учебный материал, на примере которого, Вы
сможете разработать свой дипломный проект и сдать работу преподавателю на отлично.