Методические указания
К выполнению курсовой работы
Цель курсовой работы
Целью курсовой работы является:
1)получение практических навыков решения физических, математических и технических задач с применением численных методов;
2)развитие навыков алгоритмизации, программирования и отладки программ решения задач вычислительного характера;
3)изучение возможностей математических пакетов и развития навыков их практического использования для получения числовых или символьных решений вычислительных задач, а также графических иллюстраций полученных результатов.
В ходе самостоятельной работы требуется провести формализацию задачи, выполнить необходимые предварительные преобразования, составить алгоритм решения задачи, разработать формы ввода исходных данных и вывода результатов, разработать и отладить программу решения задачи, получить и проанализировать полученные результаты.
Пояснительная записка должна содержать следующие обязательные разделы:
1) титульный лист;
2) индивидуальное задание;
3) описание последовательности решения задачи, проиллюстрированное укрупненной схемой алгоритма решения задачи, снабженной комментариями, поясняющими блоки схемы алгоритма;
4) обоснование выбора методов, используемых в ходе решения задачи, и их краткое описание;
5) проверку сходимости выбранных методов и выполнения условий теорем применительно к поставленной задаче;
6) проверку решения задачи (по заданию преподавателя: ручной расчет или расчет, проведенный с использованием математического пакета);
7) результаты, полученные в ходе выполнения курсовой работы, формы для ввода исходных данных и вывода результатов (включая промежуточные); анализ полученных результатов;
8) содержание отчета (с указанием страниц);
9) список используемой литературы;
10) приложение C, включающее:
· детализированные схемы алгоритмов методов, используемых в ходе выполнения курсовой работы, снабженные комментариями;
· код программы, разработанной по принципу процедурного программирования, где обмен данными между процедурами должен осуществляться через список параметров;
В коде программы должны быть соответствующие комментарии, которые могут быть расположены либо на выходной форме, либо присутствовать на дополнительной форме, вызов которой обеспечивается из формы результатов.
· тестирование каждой из процедур. Оформляется в отдельном подразделе и должно включать:
а) описание текста теста (задания), используемого для проверки программного кода;
б) проверку сходимости выбранных методов и выполнения условий теорем применительно к поставленной задаче
в) описание процедур тестирования (для каждой процедуры):
описание текста тестируемого этапа, используемого для проверки программного кода (простейшая функция или уравнение, набор входных данных и известных результатов);
код программы тестируемого модуля;
формы для ввода исходных данных и вывода результатов (включая промежуточные), снабженные комментариями;
г) анализ результатов тестирования. Выводы.
д) доказательство правильности выполнения программы, которое должно быть подтверждено необходимым количеством промежуточных результатов.
Общие требования к отчету
Отчет по курсовой работе (пояснительная записка) оформляется средствами MSWord в соответствии с требованиями ГОСТ 19.701–90
(ИСО 5807–85) (приложение 2)
СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ ОКСТУ 5004
Настоящий стандарт распространяется на условные обозначения (символы и схемы алгоритмов, программ, данных и систем) и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения. Требования стандарта являются обязательными.
Вариант задания студенту выдается преподавателем, который ведет в данной группе занятия по курсовой работе. Методы, используемые для решения поставленной задачи, либо также задаются преподавателем, либо, в соответствии с заданием, должны быть выбраны студентом самостоятельно в ходе выполнения работы.
Задание может быть представлено в формализованном (математическом) виде:
Уравнение кривой - . Найти максимум функции .
Найти значение такое, что прямая делит площадь плоской фигуры, ограниченной прямыми и , осью графиком функции в отношении 5:3. ; ; .
Задание в неформализованном виде (смысловая задача). Требуется перед выполнением задания провести формализацию. Этот этап предшествует описанию последовательности решения задачи.
Температура вынутого из печи хлеба в течение 20 минут падает от до 60 . Температура воздуха равна 25 За сколько времени от момента начала охлаждения температура хлеба понизится до 30 ?
Постановка задачи
Начинать выполнение задания рекомендуется с постановки задачи, где достаточно кратко в словесной форме описывается последовательность решения задачи.
В качестве иллюстрации постановки задачи должна быть приведена укрупненная схема алгоритма решения задачи, которая представляет собой логическую последовательность ее решения.
В укрупненной схеме алгоритма каждый блок представляет собой этап решения задачи, поэтому в блоке принято приводить словесное описание действий (например, «Вычисление оптимального значения параметра k»). Кроме того, в отдельные блоки целесообразно выделять те фрагменты, которые впоследствии предполагается оформить в виде процедур-подпрограмм или процедур-функций (например, подынтегральную или целевую функцию).