Методические указания для выполнения лабораторных работ и курсовой работы содержание
Вид материала | Методические указания |
Содержание13Методические указания для выполнения курсовой работы 13.1 Сроки выполнения курсовой работы Ход выполнения курсовой работы |
- Методические указания по выполнению курсовых работ для студентов заочной формы обучения, 300.18kb.
- Рабочая программа, методические указания по выполнению курсовой работы, темы курсовых, 1694.43kb.
- Методические указания по выполнению курсовой работы Составитель Виничук, 2013.82kb.
- Методические указания для выполнения курсовой работы по дисциплине «Макроэкономика», 976.03kb.
- Методические указания к выполнению лабораторных работ по дисциплине «Интеллектуальные, 653.36kb.
- Методические указания для выполнения курсовой работы по дисциплине: «Метрология, стандартизация, 170.43kb.
- Методические указания для выполнения курсовой работы по дисциплине «Теория принятия, 547.84kb.
- Методические указания для ее выполнения по дисциплине «финансы» 2008-2009 уч. Год (для, 247.31kb.
- Методические указания по содержанию и организации выполнения курсовой работы по дисциплине, 1445.93kb.
- Петроченко Любовь Викторовна Учебно методические указания, 199.16kb.
13Методические указания для выполнения курсовой работы
1. Общие сведения
Курсовая работа выполняется по выбранной студентом теме, а конкрентный вариант определяется в процессе согласования с преподавателем. Если работа выполняется на языке Паскаль, то она должна содержать пользовательский библиотечный модуль, который пристыковывается к основной программе. При выполнении работы на "С" должен быть создан проект, объединяющий несколько файлов. Каждая тема имеет свой индекс сложности, что учитывается при выставлении оценки.
Курсовая работа должна включать в себя работающую, хорошо отлаженную программу (на языке Турбо Паскаль или С++) и пояснительную записку. Пояснительная записка быть оформлЯЕТСЯ в соответствии с общими требованиями и должна содержать следующие (или аналогичные) разделы:
-введение;
-выработка концептуального подхода к решению поставленной задачи;
-разработка схемы алгоритма;
-описание программы в соответствии с рекомендациями ГОСТа 19.402-78 (см. прил.);
-выводы.
13.1 Сроки выполнения курсовой работы
Сроки по выполнению курсовой работы согласуются с преподавателем.
13.2 Список тем и вариантов
Тема 2.1 Вычислительные процессы (индекс сложности 1)
Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции ехр(х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции ехр(-х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sin(х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sin (-х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sin (х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sin (-х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции cos(х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции cos (-х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции cos (х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции cos (-х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции ch(х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции ch (-х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции ch (х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции ch (-х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sh(х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sh (-х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sh (х*х);
- Вычислить интеграл в пределах от 0.5 до 1.8, выбрав в качестве подинтегральной функции sh (-х*х);
Ограничения.
Курсовую работу следует выполнять при следующих ограничениях:
- Число дискретов для табулирования функций при вычислении интеграла не должно быть меньше 20.
- Значение подинтегральной функции в каждой дискретной точке вычислять по методике, изложенной в указаниях по выполнению шестой лабораторной работы (запрещается использование для указанной цели стандартных функций).
- Произвести вычисления для нескольких значений точности, вводимой с экрана и при вариациях нижнего и верхнего пределов интегрирования порядка 30 процентов (значения пределов при вариации также должно вводиться с экрана).
- Для вычисления интеграла выбрать любой цикл, описанный в указаниях по выполнению третьей лабораторной работы.
- Доступ к значениям табулированной функции осуществлять через указатели (см. описание к пятой лабораторной работе).
- Для получения высокой оценки требуется табулированные значения подинтегральной функции сохранять в файле (см. описание к седьмой работе), а вычисление интегралов осуществлять в подпрограммах (см. четвертую работу).
Ход выполнения курсовой работы
Выполнение курсовой работы рекомендуется разбить на несколько этапов:
- Разложить подынтегральную функцию в абсолютно сходящийся ряд (во всех заданиях для этого достаточно использовать ряд Тейлора).
- Написать схему алгоритма вычисления полученного ряда с заданной точностью и составить по ней программу на С++.
- Разбить интервал интегрирования на «n» равных частей (n>=10) и произвести табуляцию (то есть вычислить значения функции для «n» параметров, соответствующих произведенному разбиению) и поместить полученные значения в таблицу, реализованную в виде массива.
- Рассматривая интеграл как сумму площадей, каждая из которых равна произведению соответствующего значения функции (взятого из таблицы) на длину интервала разбиения, разработать схему вычисления интеграла для различных пределов интегрирования и затем реализовать ее в виде программного кода на языке С++.
- На последнем этапе написать пояснительную записку, удовлетворяющую ранее изложенным требованиям
Тема 2.2 Применение полустатических структур (индекс сложности 2)
- Стековые машины:
а) для обработки цифр;
б) для обработки целых чисел;
в) для обработки вещественных чисел;
г) для обработки комплексных чисел.
Стековая машина – это программный продукт, который поддерживает 3 операции:
- перевод из инфиксной формы в постфиксную;
- обработку постфиксной строки;
- замена буквенных литералов,встречающихся в арифметическом выражении, на число.
В упрощенном варианте последняя операция может отсутствовать-в этом случае исходная формула содержит только числа или цифры.
2. Создание опций на основе стека:
- опция поиска в файле парную открывающей «(» и закрывающей «)» скобкам;
- опция поиска в файле парную открывающей «{» и закрывающей «}» скобкам;
- опция поиска в файле парную открывающей «[» и закрывающей «]» скобкам.
3. Использование очереди для создания имитационной модели системы массового обслуживания.
Тема 2.3 Применение связанных списков (индекс сложности 3)
- Создание простейших баз данных;
- студенты и деканат;
- «книжный магазин»;
- спортивная база данных.
- Поддержка «длинной арифметики»:
- Вычисление sin и cos большого числа;
- Сложение и умножение больших чисел;
- Вычетание и деление больших чисел.
Тема 2.4 Применение иерархических структур (индекс сложности 4)
1. Создание простейших баз данных;
- студенты и деканат;
- «книжный магазин»;
- спортивная база данных.
- Пирамидальная сортировка.
- Кодирование и декодирование с помощью дерева Хафмена.
ПРИЛ. 2.Рекомендации по оформлению программы (ГОСТ 19.402-78)
Описание программы должно содержать следующие разделы: общие сведения; функциональное назначение; описание логической структуры; используемые технические средства; вызов и загрузка; входные данные; выходные данные. В зависимости от особенностей программы допускается вводить дополнительные разделы или объединять отдельные разделы.
В разделе "Общие сведения" должны быть указаны: обозначение и наименование программы; программное обеспечение, необходимое для функционирования программы; языки программирования, на которых написана программа. В разделе "Функциональное назначение" должны быть указаны классы решаемых задач и (или) назначение программы и сведения о функциональных ограничениях на применение.
В разделе "Описание логической структуры" должны быть указаны: алгоритмы программы; используемые методы;
- структура программы с описанием функций составных частей и связи между ними;
- связи программы с другими программами.
В разделе "Используемые технические средства" должны быть указаны типы электронных вычислительных машин и устройств, которые используются при работе программы.
В разделе "Вызов и загрузка должны быть указаны: способ вызова программы;
В разделе "Входные данные" должны быть указаны: характер, организация и предварительная подготовка входных данных;
формат, описание и способ кодирования входных данных.
входные точки в программу.
В разделе "Выходные данные" должны быть указаны: характер и организация выходных данных; формат, описание и способ кодирования выходных данных.