Общие требования
Лабораторная работа представляется преподавателю в виде комплекта, в который входят демонстрационная программа и отчет. Если демонстрационная программа, удовлетворяющая всем требованиям, предъявляемым к программам (см. ниже), была написана и проверена преподавателем в течение занятия, на котором было выдано задание лабораторной работы, то лабораторная работа считается выполненной, а, следовательно, отчет по лабораторной работе преподавателю не предоставляется. Если лабораторная работа не сдана преподавателю в течение месяца, с момента выдачи, то для сдачи лабораторной работы необходимо будет письменно ответить на дополнительные вопросы.
Порядок работы
1. Анализ индивидуального задания и разработка способов представления объектов задачи в памяти, методов доступа к ним и способов контроля входных данных.
2. Разработка алгоритма решения задачи.
3. Разработка программы.
4. Разработка контрольных примеров.
5. Отладка программ.
6. Составление отчета.
|
|
Требования к программе
Лабораторные работы могут быть выполнены на любом языке программирования. Задачи должны быть реализованы в общем случае полностью (или частично со снижением оценки на экзамене).
Обязательно за собой восстанавливать полностью исходное состояние ЭВМ (очистка ОП, восстановление режима экрана и т.п.). Лабораторные работы должны быть снабжены комментариями. Программа должна адекватно реагировать на любые действия пользователя и контролировать вводимую информацию на допустимость значений.
Требования к оформлению отчета
Отчет по лабораторной работе выполняется на листах формата А-4. Типовой отчет по лабораторной работе должен содержать:
• титульный лист;
• порядковый номер и название лабораторной работы;
• постановку задачи;
Раздел «Постановка задачи» является техническим заданием на разработку программы, он не должен содержать неопределенностей и двусмысленностей. В случае необходимости студент может уточнять и доопределять постановку задачи у преподавателя. Таким образом, программа рассматривается как черный ящик, для которого должны быть четко и полно определены функция (требования и критерии), входные и выходные данные.
• описание алгоритма решения задачи;
В разделе «Описание алгоритма решения задачи» должны быть описаны конкретные алгоритмические решения, принятые студентом при программировании для реализации поставленной задачи.
• описание используемых структур данных;
Возможность и эффективность реализации большинства алгоритмов зависят от того, каким образом организованы данные. Поэтому проектирование программы необходимо начинать с разработки структур, необходимых для представления входных, промежуточных и даже выходных данных.
|
|
При этом принимаются во внимание многие факторы, такие как ограничения на объем (размер), допустимый диапазон значений, необходимая точность, требования к быстродействию программы.
• описание пользовательского интерфейса;
В разделе «Описание пользовательского интерфейса» проводится разработка пользовательских экранов, описание диалоговых средств «пользователь-программа». Подробно описывается обеспечение контроля исходных данных на полноту, правильность (достоверность) и диапазон допустимых значений. Количество и содержание пользовательских экранов определяются условиями задачи.
• распечатку исходного кода (листинг) программы с комментариями;
• описание тест-примеров;
• результаты контрольного прогона;
• список используемых информационных источников.