
- •Курсовой проект
- •Содержание
- •2.2 Выходные данные
- •3. Методы решения задач
- •3.1 Понятие сортировки
- •3.2. Обменная сортировка
- •3.3. Пузырьковая сортировка
- •4. Описание программы
- •4.1 Используемые функции
- •5. Методика отладки программы
- •6.4.1. Выполнение функции открытия (загрузки) существующих данных
- •6.4.2. Выполнение функции записи (сохранения) существующих данных
- •6.6 Завершения работы программы
4. Описание программы
4.1 Используемые функции
Текст программы представлен в Приложении А. Детальное описание работы процедур, функций, а также основной части программы приведено ниже. Все названия процедур, переменных – англоязычные.
Функции |
Назначение |
Аргументы |
Возвращаемое значение |
readfile |
Считывает данные из файла |
Указатель на массив студентов, указатель на число студентов |
void |
writefile |
Записывает содержимое массива в файл |
Указатель на массив студентов, указатель на число студентов |
void |
dobav |
Добавляет запись студента в массив |
Указатель на массив студентов, указатель на число студентов |
void |
poisk |
Ищет запись студента в массиве по ФИО |
Указатель на массив студентов, указатель на число студентов |
Int. Индекс найденного студента |
swap_students |
Меняет местами записи о студентах |
Указатель на массив студентов, индексы записей для обмена |
void |
udal |
Удаляет запись о студенте |
Указатель на массив студентов, указатель на число студентов |
void |
|
Выводит список всех студентов |
Указатель на массив студентов, указатель на число студентов |
void |
main |
Точка входа в программу |
- |
Int 0 |
Таблица 3. Используемые функции.
5. Методика отладки программы
После того как весь код набран, программа компилируется. Необходимо провести отладку, то есть испытать программу во всех возможных ситуациях, дабы выявить и исправить все ошибки.
Ошибки могут быть трех видов:
1. Синтаксические ошибки выявляются на этапе компиляции. Компилятор проверяет каждую команду и, если встретит ошибку, выдает сообщение о ней. При этом курсор устанавливается на команду, в которой выявлена ошибка. После устранения ошибки компиляция продолжается.
2. Семантические ошибки возникают на этапе выполнения. Например, «Значение индекса элемента массива вышло за пределы допустимых границ». На эти ошибки также выдается сообщение.
3. Логические ошибки должен отслеживать сам программист, так как сообщения о них не выдаются.
После получения результата программист должен его проанализировать. Если результат правильный, это значит, что программа работает верно. Если получен неправильный результат, значит, программа логически составлена неверно и ее нужно исправлять.
Часто программа состоит из нескольких альтернативных частей. В зависимости от входных данных могут выполняться команды той или другой альтернативной части. При отладке необходимо проверять работу всей программы, поэтому программист должен выполнить программу со всеми возможными вариантами входных данных. Для проверки работы программы, используются данные, которые просчитываются в ручную. После ввода данных в программу, результат соответствовал расчетам.
6. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
6.1 Назначение программы
Программа предназначена для обработки результатов тестирования студентов.
6.2 Системные требования
Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы
6.3 Запуск программы
Программа запускается путём двойного щелчка по исполняемому файлу программы , либо через системный диалог Выполнить, введя её абсолютный путь.
6.4. Выполнение программы
Перечень функций, возможность выполнения которых обеспечивает программа.