Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1054-informatika-kurs-0909-2011

.pdf
Скачиваний:
12
Добавлен:
16.03.2016
Размер:
305.33 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Томский государственный университет систем управления и радиоэлектроники (ТУСУР)

Кафедра радиоэлектроники и защиты информации (РЗИ)

УТВЕРЖДАЮ Зав. кафедрой РЗИ

__________ А.С. Задорин

ИНФОРМАТИКА

Методические указания по выполнению курсовой работы для студентов специальностей 210302 "Радиотехника", 090103 «Организация и технология защиты информации», 090104 «Комплексная защита объектов информатизации»,

090106 «Информационная безопасность телекоммуникационных систем»

Разработчик доцент кафедры РЗИ

__________ Д.В. Дубинин

"___"_________ 2011 г.

2011

2

Дубинин Д.В. Информатика. Методические указания по выполнению курсовой работы: учебно-методическое пособие Томск: Томский государственный университет систем управления и радиоэлектроники, 2011. – 34 с.

Приводятся методические указания по выполнению курсовой работы по дисциплине «Информатика» для студентов специальностей 210302 «Радиотехника», 090103 «Организация и технология защиты информации», 090104 «Комплексная защита объектов информатизации», 090106 «Информационная безопасность телекоммуникационных систем».

©Дубинин Д.В., 2011.

©Томский государственный университет систем управления и радиоэлектроники, 2011.

3

СОДЕРЖАНИЕ

1.

Введение.................................................................................................................................

4

2.

Задания на курсовое проектирование..................................................................................

5

3.

Рекомендации по написанию программы.........................................................................

12

4.

Защита курсовой работы.....................................................................................................

16

5.

Требования к элементам пояснительной записки............................................................

20

6.

Требования к оформлению пояснительной записки........................................................

24

7.

Список рекомендуемой литературы..................................................................................

28

Приложение А Форма бланка задания ......................................................................................

31

 

 

 

Приложение Б Пример оформления титульного листа ...........................................................

32

 

 

 

Приложение В Пример оформления реферата.........................................................................

33

 

 

 

Приложение Г Пример оформления содержания.....................................................................

34

 

 

 

 

4

1. Введение

Целью курсовой работы по дисциплине «Информатика» является создание программного обеспечения, с помощью которого решается одна из типовых инженерных задач.

При выполнении курсовой работы решаются следующие задачи:

развитие у студентов аналитического и алгоритмического образов мышления, понимание их особенностей и взаимосвязи;

изучение численных методов решения задач, наиболее часто встречающихся в инженерной практике;

создание программного продукта с использованием одного из языков программирования высоко уровня;

приобретение навыков оформления технической документации;

приобретение опыта публичного выступления, которое включает умение кратко и логично изложить существо вопроса, обосновать собственные принимаемые решения и аргументировано их защищать.

Курсовая работа по дисциплине «Информатика» является первой из всех курсовых работ и проектов, которую предстоит выполнить студентам. Поэтому важно с начала обучения научиться грамотно и экономно расходовать свое время, применять вузовские рекомендации и стандарты при оформлении документации.

Во второй главе приведены данные, являющиеся составной частью задания, которые записываются в соответствующие разделы типового бланка.

Втретьей главе даны рекомендации по выполнению курсовой работы. Их целью является предупреждение типовых ошибок, которые допускают студенты при написании программы.

Вчетвертой главе излагается процедура защиты курсовой работы, приводятся критерии, по которым работа оценивается и выставляется итоговая оценка.

Впятой и шестой главах даны правила оформления пояснительной записки с учетом специфики курсовой работы по данной дисциплины. Полный перечень правил дан

в[1] или в ГОСТах конструкторской и программной документаций [2-33].

Вприложениях даны примеры некоторых листов пояснительной записки.

5

2. Задания на курсовое проектирование

Курсовая работа выполняется по индивидуальным заданиям. Задание составляется преподавателем, утверждается заведующим кафедрой и выдается студенту на первом занятии. Бланк задания приведен в приложении А.

Тематика курсовых работ связана с изучением студентами разделов высшей математики и программирования на одном из языков высокого уровня. Примерные темы курсовых работ, данные, необходимые для проектирования, и перечень вопросов, подлежащих разработке, приведены в таблице 2.1

Таблица 2.1 Примерные темы курсовых работ

Тема работы

Исходные данные для

Перечень вопросов,

вар-та

проектирования

подлежащих разработке

1

Программа

Число уравнений 3.

Составить алгоритм

 

вычисления

y = a x 3 + b x + c ;

решения задачи,

 

интеграла методом

 

a

 

отобразить на экране в

 

левых

y = a sin(x + b) + c ; y =

+ c .

графическом режиме с

 

 

 

прямоугольников

 

x + b

учетом масштабирования

 

Коэффициенты a, b, c

 

 

процесс вычисления

 

 

вещественные числа. Пределы

 

 

интеграла. Выдать на

 

 

интегрирования вещественные

 

 

экран точное и

 

 

числа, лежащие в пределах от

 

 

приближенное значения

 

 

1000 до 1000. Число интервалов

 

 

интеграла, абсолютную и

 

 

разбиения не более 500. Все

 

 

относительную

 

 

параметры вводятся с клавиатуры

 

 

погрешности вычисления.

 

 

или считываются из файла по

 

 

 

выбору пользователя. Имя файла

 

 

 

задается пользователем.

 

2

Программа

Число уравнений 3.

Составить алгоритм

 

вычисления

y = a x 2 + b x + c ;

решения задачи,

 

интеграла методом

y = a cos(x + b) + c ;

отобразить на экране в

 

правых

y = a ln | x + b | +c . Коэффициенты

графическом режиме с

 

прямоугольников

учетом масштабирования

 

 

a, b, c вещественные числа.

процесс вычисления

 

 

Пределы интегрирования

 

 

интеграла. Выдать на

 

 

вещественные числа, лежащие в

 

 

экран точное и

 

 

пределах от –1000 до 1000. Число

 

 

приближенное значения

 

 

интервалов разбиения не более

интеграла, абсолютную и

 

 

500. Все параметры вводятся с

 

 

относительную

 

 

клавиатуры или считываются с

 

 

погрешности

 

 

файла по выбору пользователя.

 

 

вычислений.

 

 

Имя файла задается пользователем.

6

Тема работы

Исходные данные для

Перечень вопросов,

вар-та

проектирования

подлежащих разработке

3

Программа

Число уравнений 3.

Составить алгоритм

 

вычисления

y = a x 3 + b x + c ;

решения задачи,

 

интеграла методом

y = a sin(x + b) + c ;

отобразить на экране в

 

центральных

y = a ln | x + b | +c . Коэффициенты

графическом режиме с

 

прямоугольников

учетом масштабирования

 

 

a, b, c задаются с клавиатуры.

процесс вычисления

 

 

Пределы интегрирования

 

 

интеграла. Выдать на

 

 

вещественные числа, лежащие в

 

 

экран точное и

 

 

пределах от –1000 до 1000. Число

 

 

приближенное значения

 

 

интервалов разбиения не более

интеграла,

 

 

500. Все параметры вводятся с

 

 

относительную и

 

 

клавиатуры или считываются с

 

 

абсолютную погрешности

 

 

файла по выбору пользователя.

 

 

вычислений.

 

 

Имя файла задается пользователем.

4

Программа

Число уравнений 3.

Составить алгоритм

 

вычисления

y = a x 3 + b x + c ;

решения задачи,

 

интеграла методом

y = a sin(x + b) + c ;

отобразить на экране в

 

трапеций

y = a ln | x + b | +c . Коэффициенты

графическом режиме с

 

 

учетом масштабирования

 

 

a, b, c задаются с клавиатуры.

процесс вычисления

 

 

Пределы интегрирования

 

 

интеграла. Выдать на

 

 

вещественные числа, лежащие в

 

 

экран точное и

 

 

пределах от –1000 до 1000. Число

 

 

приближенное значения

 

 

интервалов разбиения не более

интеграла,

 

 

500. Все параметры вводятся с

 

 

относительную и

 

 

клавиатуры или считываются с

 

 

абсолютную погрешности

 

 

файла по выбору пользователя.

 

 

вычислений.

 

 

Имя файла задается пользователем.

5

Программа

Число уравнений 3.

Составить алгоритм

 

вычисления

y = a x 3 + b x + c ;

решения задачи,

 

интеграла методом

 

a

 

отобразить на экране в

 

парабол

y = a sin(x + b) + c ; y =

+ c .

графическом режиме с

 

 

 

 

 

x + b

учетом масштабирования

 

 

Коэффициенты a, b, c задаются с

 

 

процесс вычисления

 

 

клавиатуры. Пределы

 

 

интеграла. Выдать на

 

 

интегрирования вещественные

 

 

экран точное и

 

 

числа, лежащие в пределах от

 

 

приближенное значения

 

 

1000 до 1000. Число интервалов

 

 

интеграла,

 

 

разбиения не более 500. Все

 

 

относительную и

 

 

параметры вводятся с клавиатуры

 

 

абсолютную погрешности

 

 

или считываются с файла по

вычислений.

 

 

выбору пользователя. Имя файла

 

 

 

 

 

задается пользователем.

 

7

Тема работы

Исходные данные для

 

Перечень вопросов,

вар-та

проектирования

 

подлежащих разработке

6

Программа

Число уравнений 3.

 

 

 

Составить алгоритм

 

вычисления

y = a x 3 + b x + c ;

 

 

 

решения задачи,

 

интеграла методом

 

a

 

 

отобразить на экране в

 

Гаусса-Лежандра

y = a sin(x + b) + c ; y =

+ c .

графическом режиме с

 

x + b

 

 

 

 

учетом масштабирования

 

 

Коэффициенты a, b, c задаются с

 

 

процесс вычисления

 

 

клавиатуры. Пределы

 

 

 

 

 

 

 

 

интеграла. Выдать на

 

 

интегрирования вещественные

 

 

экран точное и

 

 

числа, лежащие в пределах от

 

 

приближенное значения

 

 

1000 до 1000. Число интервалов

 

 

интеграла,

 

 

разбиения не более 500. Все

 

 

 

 

относительную и

 

 

параметры вводятся с клавиатуры

 

 

абсолютную погрешности

 

 

или считываются с файла по

 

вычислений.

 

 

выбору пользователя. Имя файла

 

 

 

 

 

задается пользователем.

 

 

 

 

7

Программа

Число уравнений 3.

 

 

 

Составить алгоритм

 

вычисления

y = a x 3 + b x + c ;

 

 

 

решения задачи,

 

интеграла методом

 

a

 

 

отобразить на экране в

 

Монте-Карло

y = a sin(x + b) + c ; y =

+ c .

графическом режиме с

 

x + b

 

 

 

 

учетом масштабирования

 

 

Коэффициенты a, b, c задаются с

 

 

процесс вычисления

 

 

клавиатуры. Пределы

 

 

 

 

 

 

 

 

интеграла. Выдать на

 

 

интегрирования вещественные

 

 

экран точное и

 

 

числа, лежащие в пределах от

 

 

приближенное значения

 

 

1000 до 1000. Число интервалов

 

 

интеграла,

 

 

разбиения не более 500. Все

 

 

 

 

относительную и

 

 

параметры вводятся с клавиатуры

 

 

абсолютную погрешности

 

 

или считываются с файла по

 

вычислений.

 

 

выбору пользователя. Имя файла

 

 

 

 

 

задается пользователем.

 

 

 

 

8

Программа

Число уравнений 3.

 

 

 

Составить алгоритм

 

решения уравнения

y = a x 3 + b x + c ;

 

 

 

решения задачи,

 

методом

y = a sin(x + b) + c ;

 

 

 

отобразить на экране в

 

половинного

 

 

 

графическом режиме с

 

y = a ln | x + b | +c . Коэффициенты

 

деления

учетом масштабирования

 

 

a, b, c задаются с клавиатуры.

 

процесс вычисления

 

 

Погрешность вычисления корня,

 

 

корня. Выдать на экран

 

 

границы интервала поиска корня

 

 

точное и приближенное

 

 

вещественные числа. Все

 

значения корня,

 

 

параметры вводятся с клавиатуры

 

 

относительную и

 

 

или считываются с файла по

 

абсолютную погрешности

 

 

выбору пользователя. Имя файла

 

 

вычислений.

 

 

задается пользователем.

 

 

 

 

 

 

 

 

 

8

Тема работы

Исходные данные для

 

Перечень вопросов,

вар-та

проектирования

 

 

 

подлежащих разработке

9

Программа

Число уравнений 3.

 

 

 

Составить алгоритм

 

решения уравнения

y = a x 3 + b x + c ;

 

 

 

решения задачи,

 

методом хорд

 

 

 

a

 

 

отобразить на экране в

 

 

y = a sin(x + b) + c ; y =

 

 

+ c .

графическом режиме с

 

 

 

x + b

 

 

 

 

 

учетом масштабирования

 

 

Коэффициенты a, b, c задаются с

 

 

процесс вычисления

 

 

клавиатуры. Погрешность

 

 

 

 

 

 

 

 

корня. Выдать на экран

 

 

вычисления корня, границы

 

 

 

 

точное и приближенное

 

 

интервала поиска корня

 

 

 

 

 

 

 

 

значения корня,

 

 

вещественные числа. Все

 

 

 

 

 

 

 

 

относительную и

 

 

параметры вводятся с клавиатуры

 

 

абсолютную погрешности

 

 

или считываются с файла по

 

вычислений.

 

 

выбору пользователя. Имя файла

 

 

 

 

 

задается пользователем.

 

 

 

 

10

Программа

Число уравнений 3.

 

 

 

Составить алгоритм

 

решения уравнения

y = a x 3 + b x + c ;

 

 

 

решения задачи,

 

методом Ньютона

y = a sin(x + b) + c ;

 

 

 

отобразить на экране в

 

 

 

 

 

графическом режиме с

 

 

y = a ln | x + b | +c . Коэффициенты

 

 

учетом масштабирования

 

 

a, b, c задаются с клавиатуры.

 

процесс вычисления

 

 

Погрешность вычисления корня,

 

 

корня. Выдать на экран

 

 

начальная точка поиска корня

 

 

точное и приближенное

 

 

вещественные числа, задаются с

 

 

значения корня,

 

 

клавиатуры. Все параметры

 

 

 

 

относительную и

 

 

вводятся с клавиатуры или

 

 

 

 

абсолютную погрешности

 

 

считываются с файла по выбору

 

 

вычислений.

 

 

пользователя. Имя файла задается

 

 

пользователем.

 

 

 

 

11

Программа

Число уравнений 3.

 

 

 

Составить алгоритм

 

решения уравнения

y = a x 3 + b x + c ;

 

 

 

решения задачи,

 

модифицированны

 

 

 

a

 

отобразить на экране в

 

м методом

y = a cos(x + b) + c ; y =

 

+ c .

графическом режиме с

 

x + b

 

Ньютона

 

 

 

учетом масштабирования

 

Коэффициенты a, b, c задаются с

 

 

процесс вычисления

 

 

клавиатуры. Погрешность

 

 

 

 

 

 

 

 

корня. Выдать на экран

 

 

вычисления корня, начальная точка

 

 

точное и приближенное

 

 

поиска корня вещественные

 

значения корня,

 

 

числа, задаются с клавиатуры. Все

 

 

относительную и

 

 

параметры вводятся с клавиатуры

абсолютную погрешности

 

 

или считываются с файла по

 

вычислений.

 

 

выбору пользователя. Имя файла

 

 

 

 

 

задается пользователем.

 

 

 

 

9

Тема работы

Исходные данные для

Перечень вопросов,

вар-та

проектирования

подлежащих разработке

12

Программа

Число уравнений 3.

Составить алгоритм

 

решения уравнения

y = a x 3 + b x + c ;

решения задачи,

 

методом итераций

y = a cos(x + b) + c ;

отобразить на экране в

 

 

y = a ln | x + b | +c . Коэффициенты

графическом режиме с

 

 

учетом масштабирования

 

 

a, b, c задаются с клавиатуры.

процесс вычисления

 

 

Погрешность вычисления корня,

 

 

корня. Выдать на экран

 

 

начальная точка поиска корня

 

 

точное и приближенное

 

 

вещественные числа, задаются с

 

 

значения корня,

 

 

клавиатуры. Все параметры

 

 

относительную и

 

 

вводятся с клавиатуры или

 

 

абсолютную погрешности

 

 

считываются с файла по выбору

 

 

вычислений.

 

 

пользователя. Имя файла задается

 

 

пользователем.

 

13

Программа

Результаты измерений являются

Составить алгоритм

 

интерполяции

вещественными числами, которые

решения задачи,

 

результатов

хранятся в файле или вводятся с

отобразить на экране в

 

измерений с

клавиатуры. Количество

графическом режиме с

 

помощью

результатов измерений не более

учетом масштабирования

 

полинома

100. Все параметры вводятся с

узловые точки и

 

Лагранжа

клавиатуры или считываются с

результат интерполяции.

 

 

файла по выбору пользователя.

Разработать необходимые

 

 

Имя файла задается пользователем.

требования к структуре

 

 

 

файла, из которого

 

 

 

считываются результаты

 

 

 

измерений.

14

Программа

Результаты измерений являются

Составить алгоритм

 

интерполяции

вещественными числами, которые

решения задачи,

 

результатов

хранятся в файле или вводятся с

отобразить на экране в

 

измерений с

клавиатуры. Количество

графическом режиме с

 

помощью

результатов измерений не более

учетом масштабирования

 

полинома Ньютона

100. Все параметры вводятся с

узловые точки и

 

 

клавиатуры или считываются с

результат интерполяции.

 

 

файла по выбору пользователя.

 

 

 

Имя файла задается пользователем.

 

15

Программа

Результаты измерений являются

Составить алгоритм

 

экстраполяции

вещественными числами, которые

решения задачи,

 

результатов

хранятся в файле или вводятся с

отобразить на экране в

 

измерений

клавиатуры. Количество

графическом режиме с

 

кубическими

результатов измерений не более

учетом масштабирования

 

сплайнами.

100. Все параметры вводятся с

узловые точки и

 

 

клавиатуры или считываются с

результат экстраполяции.

 

 

файла по выбору пользователя.

 

 

 

Имя файла задается пользователем.

 

10

Тема работы

Исходные данные для

Перечень вопросов,

вар-та

проектирования

подлежащих разработке

16

Программа

Результаты измерений являются

Составить алгоритм

 

аппроксимации

вещественными числами, которые

решения задачи,

 

результатов

хранятся в файле или вводятся с

отобразить на экране в

 

измерений по

клавиатуры. Имя файла задается

графическом режиме с

 

методу

пользователем. Количество

учетом масштабирования

 

наименьших

результатов измерений не более

результаты измерений и

 

квадратов

100. Аппроксимирующая функция

результат

 

 

(прямая или парабола) выбирается

аппроксимации.

 

 

пользователем.

 

17

Программа

Результаты измерений являются

Составить алгоритм

 

аппроксимации

вещественными числами, которые

решения задачи,

 

результатов

хранятся в файле или вводятся с

отобразить на экране в

 

измерений

клавиатуры. Имя файла задается

графическом режиме с

 

тригонометрически

пользователем. Количество

учетом масштабирования

 

м полиномом

результатов измерений не более

результаты измерений и

 

 

100. Аппроксимирующая функция

результат

 

 

тригонометрический полином.

аппроксимации.

 

 

Степень полинома не более 10.

 

 

 

Степень полинома выбирается

 

 

 

пользователем.

 

18

Демонстрационная

Размер массива не превышает 40 и

Составить алгоритм

 

программа

задается с клавиатуры. Заполнение

решения задачи.

 

сортировки

массива с помощью датчика

Отобразить на экране в

 

методом «пузырек»

случайных чисел, из файла или с

пошаговом и

 

 

клавиатуры по выбору

автоматическом режиме

 

 

пользователя. Имя файла задается

сортировку данных

 

 

пользователем. Элементы массива

методом «пузырек».

 

 

целые неотрицательные числа. При

Вывести значения числа

 

 

заполнении с помощью датчика

сравнений и числа

 

 

случайных чисел максимальное

перестановок.

 

 

значение элементов массива

 

 

 

задается с клавиатуры и не

 

 

 

превышает 99.

 

19

Демонстрационная

Размер массива не превышает 40 и

Составить алгоритм

 

программа

задается с клавиатуры. Заполнение

решения задачи.

 

сортировки

массива с помощью датчика

Отобразить на экране в

 

методом «выбора»

случайных чисел, из файла или с

пошаговом и

 

 

клавиатуры по выбору

автоматическом режиме

 

 

пользователя. Элементы массива

сортировку данных

 

 

целые неотрицательные числа. При

методом «выбора».

 

 

заполнении массива с помощью

Вывести значения числа

 

 

датчика случайных чисел

сравнений и числа

 

 

максимальное значение элементов

перестановок.

 

 

массива задается с клавиатуры и не

 

 

 

превышает 99.