- •Московский государственный институт электроники и математики
- •1. Назначение и объем курсовой работы
- •2. Разработка технического задания
- •3. Содержание отчета
- •4. Задание на курсовую работу
- •5. Постановка задачи
- •8.1. Структура данных
- •6. Внешняя спецификация программы
- •7. Метод решения задачи
- •8. Описание алгоритма
- •8.2. Выделение подпрограмм
- •8.3. Алгоритмы главной программы и подпрограмм
- •9. Структура программы
- •10. Пример программы
- •11. Варианты индивидуальных заданий
- •12. Библиографический список
- •109028 Москва, б. Трехсвятительский пер., 3/12.
- •113054 Москва, ул. М. Пионерская, 12
3. Содержание отчета
Отчет включает в себя следующие разделы:
Техническое задание.
Оглавление.
Задание на курсовую работу.
Постановка задачи.
Внешняя спецификация.
Метод решения задачи.
Описание алгоритма.
Структура программы.
Текст программы.
Распечатка тестов и результатов работы программы.
Выводы.
Список литературы.
Все страницы, кроме титульного листа, нумеруются подряд.
Образец титульного листа
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный институт
электроники и математики
(Технический университет)
Курсовая работа
по дисциплине “программирование на языках высокого уровня”
(язык С)
Тема _______
Исполнитель: студент группа
|
Руководитель:
|
Москва 2009
Образец оглавления
Задание на курсовую работу 1
Постановка задачи 2
Внешняя спецификация 6
Метод решения задачи 7
Описание алгоритма 8
структура программы 15
Текст программы 17
Распечатка тестов и результатов 28
Выводы 32
Литература 33
4. Задание на курсовую работу
Написать игровую программу на языке Си. Задание выбирается из приложения в соответствии с номером варианта. Допустимо, чтобы студент сам предложил сценарий игры, обязательно согласовав его с преподавателем.
В курсовой работе обязательно наличие подпрограмм, решающих логически обособленные подзадачи. Также желательно хранить исходные данные и рейтинг в файле и (или) использовать динамическое распределение памяти.
В качестве примера использования графических функций языка С и оформления курсовой работы рассмотрим программу построения графика функции. Пользователь выбирает функцию из меню и задает параметры графика. При наличии ошибок в исходных данных происходит повторный запрос данных.
5. Постановка задачи
Постановка задачи содержит пункты «Дано», «Результат», «При» и «Связь». В пункте «Дано» перечисляются исходные данные, при этом необходимо указать источник данных (они могут вводиться с клавиатуры, либо читаться из файла). В пункте «Результат» указываются результаты работы программы, причем результат должен быть получен при любых исходных данных, как допустимых, так и неправильных. В пункте «При» указываются ограничения на допустимость исходных данных. Пункт «Связь» указывает, как связаны исходные данные и результат.
Рассмотрим постановку задачи построения графиков функций.
Необходимо построить на экране график функции. Функция выбирается из меню. График строится на отрезке [a,b]. Точки графика отстоят друг от друга на расстояние step. Также пользователь задает масштабы по осям Ox и Oy - коэффициенты mx и my.
Дано: k – номер функции (k выбирается из меню, остальные параметры вводятся с клавиатуры);
a, b – границы отрезка;
step – расстояние между точками графика (шаг);
mx my – масштабные коэффициенты по осям Ox и Oy.
Результат: координатные оси с отложенными на них единичными отрезками и график выбранной функции.
При: a<b, step>0, mx>0, my>0.
С
вязь:
xm,
ym
– координаты
точки на экране (машинные координаты)
вычисляются по формуле:
К
оординаты
точек вычисляются на отрезке [a,b].
Точки графика отстоят друг от друга на
расстояние step.
