Программирование алгоритмов с итерационными циклами

Курс

Семестр

Составил: доц., к.т.н. Селиванов Ф.С.

Саратов 2017


Содержание

Пояснения.. 3

Рекомендации к выполнению КР и содержанию пояснительной записки.. 3

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

Задания к контрольной работе. 5

Задание 1. 5

Задание 2. 10

Задание 3. 13

Задание 4. 15

Задание 5. 17

Задание 6. 19

Литература. 22

Приложение 1. 23

Пояснения

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

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

Пояснительная записка оформляется студентом в текстовом редакторе MS Word 2007 и печатается на бумажном носителе формата А4. Файлы на проверку предоставляются перезаписываемом носителе информации. На внешней стороне носителя указываются: ФИО, группа, курс.

Последний день приёма контрольных работ 31 мая 2017 года.

Положительная оценка (зачтено) за КР ставится только в том случае, если студент выполнил все разделы КР, представил в срок все необходимые материалы преподавателю и в течение сессии отчитался по проделанной работе (прошел собеседование). Студент, не выполнивший КР, получивший по КР неудовлетворительную оценку, не прошедший собеседование по КР не допускается до сдачи экзамена по информатике.

Рекомендации к выполнению КР и содержанию
пояснительной записки

КР состоит из трех частей. В первой части требуется решить ряд задач охватывающих основные разделы темы: “Алгоритмизация и программирование”. Во второй части требуется решить ряд задач средствами электронных таблиц MS Excel 2007. В третьей части требуется составить презентацию в MS PowerPoint 2007, при этом требуется чтобы в презентации были следующие элементы:

ü анимации;

ü гиперссылки, при этом возврат должен быть на страницу оглавления;

ü автоматическая смена слайдов;

ü различные макеты слайдов;

ü разный фон слайдов.

При этом, количество слайдов в презентации ограничено 7 (титульный лист, оглавление, на каждое задание 1 слайд, каждое задание должно быть проработано полностью, то есть описан полностью ход решения).

По выполненной КР требуется оформить в текстовом редакторе MS Word 2007 пояснительную записку, содержащую ход выполнения КР и полученные результаты.

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

Все файлы в папку, а затем помещены в самораспаковывающийся архив WinRAR с тем же именем.

Имя самораспаковывающегося архива и папки дается в формате Институт_Группа_Шифр_Фамилия_Имя_Отчество студента (напр., УРБАС_б1-СТЗСз11_160594_Иванов_Иван_Иванович).

Срок сдачи работ – до начала заочной сессии. Работы, представленные после этого срока, будут проверяться после окончания сессии в дни пересдач. Студент, не имеющий зачтённой контрольной работы, не допускается до сдачи экзамена по информатике.

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

Пояснительная записка оформляется на листах формата А4 книжной ориентации. Размеры полей: верхнее и нижнее – 2 см, левое – 2,5 см, правое – 1,5 см. Титульный лист оформляется согласно нормативным требованиям, номер страницы на титульном листе не ставится. На второй странице должно находится содержание, в которое выносятся номера задач. Рекомендуется использовать в качестве основного шрифт Times New Roman 14, интервал - полуторный. Пояснения к решению каждой задачи следует начинать с новой страницы, при создании пояснительной записки рекомендуется пользоваться средствами стилей. Нумерация страниц должна начинаться со второй страницы, номер следует ставить в правом нижнем углу страницы.

Файл с содержанием пояснительной записки должен быть выполнен в текстовом редакторе MS Word 2007 и должен в точности соответствовать пояснительной записке на бумажном носителе. Имя файлу дается такое же, как и рабочей книге с выполненными задачами Excel. Файл с пояснительной запиской должен быть представлен в формате Документ Word.

Таким образом, на проверку преподавателю студент предоставляет три файла:

– рабочая книга MS Excel 2007 с решенными задачами (*.xlsm);

– пояснительную записку MS Word 2007 (*.docx);

– файл презентации MS PowerPoint 2007 (*.pptx).

Задания к контрольной работе

Задание 1

Программирование алгоритмов циклической структуры
с внутренним разветвлением

Написать программу вычисления функции Программирование алгоритмов с итерационными циклами - student2.ru . Заполнить таблицу значений Программирование алгоритмов с итерационными циклами - student2.ru при Программирование алгоритмов с итерационными циклами - student2.ru с шагом Программирование алгоритмов с итерационными циклами - student2.ru .

Варианты заданий выбираются из таблицы 1. Номер варианта выбирается по сумме последних трёх цифр номера зачётной книжки. Например, зачётная книжка № 091417 ® Вариант № 4+1+7=12

Таблица 1

Варианты задания

Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 2 0.25 Программирование алгоритмов с итерационными циклами - student2.ru
– 0.9 0.9 0.1 Программирование алгоритмов с итерационными циклами - student2.ru
– 1 0.2 Программирование алгоритмов с итерационными циклами - student2.ru
0.2 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 4 0.4 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
4.2 5.85 0.15 Программирование алгоритмов с итерационными циклами - student2.ru
– 3 0.5 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 2.1 0.3 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 20 Программирование алгоритмов с итерационными циклами - student2.ru
13.2 0.1 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 0.1 0.1 0.02 Программирование алгоритмов с итерационными циклами - student2.ru
1.4 0.1 Программирование алгоритмов с итерационными циклами - student2.ru
– 5 Программирование алгоритмов с итерационными циклами - student2.ru
– 2 0.25 Программирование алгоритмов с итерационными циклами - student2.ru
– 1.4 1.4 0.2 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 1.05 1.05 0.15 Программирование алгоритмов с итерационными циклами - student2.ru
2.4 0.15 Программирование алгоритмов с итерационными циклами - student2.ru
– 12 Программирование алгоритмов с итерационными циклами - student2.ru
0.25 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
0.25 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru

Примечание: Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru и Программирование алгоритмов с итерационными циклами - student2.ru вводятся с клавиатуры (если эти величины в задании выражены через Программирование алгоритмов с итерационными циклами - student2.ru , то их следует предварительно рассчитать); вывод результатов осуществляется в два столбика ( Программирование алгоритмов с итерационными циклами - student2.ru ) с точностью до 6 знаков после запятой.

Задание 2

Программирование алгоритмов с итерационными циклами

На интервале Программирование алгоритмов с итерационными циклами - student2.ru найти с точностью Программирование алгоритмов с итерационными циклами - student2.ru корни уравнения Программирование алгоритмов с итерационными циклами - student2.ru любым методом.

Варианты заданий выбираются из таблицы 2. Номер варианта выбирается по сумме третьей, пятой и шестой цифр номера зачётной книжки. Например, зачётная книжка № 091417 ® Вариант № 1+1+7=9

Таблица 2

Варианты задания

Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 5,5 – 4 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
– 3 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
0,2 1,4 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
– 3 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
0,1 0,6 Программирование алгоритмов с итерационными циклами - student2.ru
1,5 1,7 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
– 3 – 2 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
– 4 – 1 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
0,6 1,4 Программирование алгоритмов с итерационными циклами - student2.ru
2,2 Программирование алгоритмов с итерационными циклами - student2.ru
– 1,5 1,5 Программирование алгоритмов с итерационными циклами - student2.ru
– 2 Программирование алгоритмов с итерационными циклами - student2.ru
– 3,5 – 1,5 Программирование алгоритмов с итерационными циклами - student2.ru
0,8 Программирование алгоритмов с итерационными циклами - student2.ru
6,4 7,7 Программирование алгоритмов с итерационными циклами - student2.ru
– 10 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru

Примечание: Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru и Программирование алгоритмов с итерационными циклами - student2.ru вводятся с клавиатуры; осуществляется вывод промежуточных результатов в три столбика ( Программирование алгоритмов с итерационными циклами - student2.ru ), где Программирование алгоритмов с итерационными циклами - student2.ru – номер шага (целое число), Программирование алгоритмов с итерационными циклами - student2.ru – середина отрезка Программирование алгоритмов с итерационными циклами - student2.ru ; Программирование алгоритмов с итерационными циклами - student2.ru и Программирование алгоритмов с итерационными циклами - student2.ru выводятся с точностью до 6 знаков после запятой; когда и длина отрезка Программирование алгоритмов с итерационными циклами - student2.ru , и модуль Программирование алгоритмов с итерационными циклами - student2.ru становятся меньше Программирование алгоритмов с итерационными циклами - student2.ru , делается сообщение о завершении вычислений.

Задание 3

Программирование алгоритмов
с итерационными циклами,
содержащими вложенные арифметические циклы

Вычислить Программирование алгоритмов с итерационными циклами - student2.ru методом прямоугольников Программирование алгоритмов с итерационными циклами - student2.ru или трапеций Программирование алгоритмов с итерационными циклами - student2.ru (на выбор), где Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru , с точностью Программирование алгоритмов с итерационными циклами - student2.ru .

Варианты заданий выбираются из таблицы 3. Номер варианта выбирается по сумме последних двух цифр номера зачётной книжки. Например, зачётная книжка № 091417 ® Вариант № 1+7=8

Таблица 3

Варианты задания

Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
2,5 Программирование алгоритмов с итерационными циклами - student2.ru
– 3 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
– 3 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
0,5 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
– 4 – 1 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
1,5 Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru Программирование алгоритмов с итерационными циклами - student2.ru

Примечание: Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru , Программирование алгоритмов с итерационными циклами - student2.ru и Программирование алгоритмов с итерационными циклами - student2.ru вводятся с клавиатуры; в качестве первоначального значения числа разбиений Программирование алгоритмов с итерационными циклами - student2.ru выбирается Программирование алгоритмов с итерационными циклами - student2.ru ; осуществляется вывод промежуточных результатов в четыре столбика ( Программирование алгоритмов с итерационными циклами - student2.ru ); в качестве исходного значения Программирование алгоритмов с итерационными циклами - student2.ru выбирается ноль; когда модуль Программирование алгоритмов с итерационными циклами - student2.ru становится меньше Программирование алгоритмов с итерационными циклами - student2.ru , делается сообщение о завершении вычислений, в противном случае Программирование алгоритмов с итерационными циклами - student2.ru удваивается, и вычисления повторяются.

Задание 4

Число оборотов двигателя y функционально зависит от температуры x. Вычислить число оборотов двигателя y(x) при температуре a и b. Построить график этой функциональной зависимости на интервале [a,b] с шагом 0,05l; l – длина отрезка [a,b]. Номер варианта выбирается по сумме трех последних цифр шифра из следующей таблицы:

Программирование алгоритмов с итерационными циклами - student2.ru

Варианты заданий:

N вар. Функция Программирование алгоритмов с итерационными циклами - student2.ru Точка a Точка b
Программирование алгоритмов с итерационными циклами - student2.ru -1,976 2,052
Программирование алгоритмов с итерационными циклами - student2.ru -15,237 21,142
Программирование алгоритмов с итерационными циклами - student2.ru -6,157 1,953
Программирование алгоритмов с итерационными циклами - student2.ru -5,834 0,325
Программирование алгоритмов с итерационными циклами - student2.ru -2,751 0,269
Программирование алгоритмов с итерационными циклами - student2.ru -3,838 4,433

При построении диаграммы – графика рекомендуется:

1. выделить оси;

2. указать подписи оси x; установить для них числовой формат с точностью 1 знак, выравнивание «снизу-вверх»;

3. проградуировать ось y;

4. пометить маркерами точки, по которым строился график;

5. указать названия осей, название диаграммы и разместить их на нужные места, убрать легенду;

6. выделить линии сетки пунктиром.

При оформлении решения рекомендуется придерживаться следующего образца (рис. 1):

Программирование алгоритмов с итерационными циклами - student2.ru
рис. 1

Исходные данные (a и b) вносятся ячейки, выделенные в образце черным цветом.

Пояснения. В условии задан отрезок [a,b], на котором требуется построить график. Шаг выбирается таким образом, чтобы исходный отрезок разбивался на 20 равных частей.

Задание 5

Число оборотов f, как и в предыдущей задаче функционально зависит от температуры x. Требуется найти температуру, при которой число оборотов равно нулю, то есть найти все корни уравнения f(x)=0 на отрезке локализации. Номер варианта – последняя цифра суммы последних четырех цифр в шифре (напр., шифр 021923, тогда вариант 5 (1+9+2+3 = 15). Варианты заданий приведены в таблице.

N Вар. Уравнение Программирование алгоритмов с итерационными циклами - student2.ru Отрезок локализации Точность
Программирование алгоритмов с итерационными циклами - student2.ru [-5; 4] 0,00001
Программирование алгоритмов с итерационными циклами - student2.ru [-4; 5] 0,00001
Программирование алгоритмов с итерационными циклами - student2.ru [-3; 4] 0,0001
Программирование алгоритмов с итерационными циклами - student2.ru [-3; 4] 0,0001
Программирование алгоритмов с итерационными циклами - student2.ru [-4; 4] 0,0001
Программирование алгоритмов с итерационными циклами - student2.ru [-5; 5] 0,00001
Программирование алгоритмов с итерационными циклами - student2.ru [-3; 5] 0,00001
Программирование алгоритмов с итерационными циклами - student2.ru [-4; 5] 0,00001
Программирование алгоритмов с итерационными циклами - student2.ru [-4; 4] 0,0001
Программирование алгоритмов с итерационными циклами - student2.ru [-4; 4] 0,0001

Рекомендуется придерживаться следующего порядка:

1. установить требуемую точность вычислений (при помощи команды Сервис => Параметры => Вычисления => Относительная погрешность);

2. построить схематичный график функции f(x) на отрезке локализации;

3. проградуировать ось значений таким образом, чтобы на графике отображались только те его части, где график пересекает ось x;

4. по графику найти приближенные значения к корням уравнения;

5. при помощи средства подбора параметра уточнить найденные приближенные значения корней.

При оформлении решения рекомендуется придерживаться следующего образца (рис. 2):

Программирование алгоритмов с итерационными циклами - student2.ru
рис. 2

Задание 6

Построить таблицу значений функции z(x,y) и ее отображение в виде поверхности на области Программирование алгоритмов с итерационными циклами - student2.ru с шагом 0,1 по каждому направлению. Номер варианта выбирается по разности между последней и предпоследней цифрой шифра из следующей таблицы:

Программирование алгоритмов с итерационными циклами - student2.ru

Варианты заданий:

N вар. Функция Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru
Программирование алгоритмов с итерационными циклами - student2.ru

При построении диаграммы – поверхности рекомендуется:

1. поставить подписи оси x и оси y;

2. проградуировать ось z так, чтобы поверхность разбивалась на 5-7 частей; все части окрасить в серый цвет; убрать цвета стенок и основания;

3. выделить оси и установить соответствующие форматы и выравнивания для подписи осей;

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

При оформлении решения рекомендуется придерживаться следующего образца (рис. 3):

Программирование алгоритмов с итерационными циклами - student2.ru
рис. 3

Литература

1. Информатика. Базовый курс. Учебник для вузов /под ред. Симоновича С.В., Москва: Питер, 2009, 2010, 2011, 2012.

2. Excel. Сборник примеров и задач / Лавренов С.М., М: Финансы и статистика, 2010.

3. Уокенбах, Джон, Андердал, Брайан. Excel 2007. Библия пользователя. : Пер. с англ. – М.: Издательский дом “Вильямс”, 2010. – 832 с.

Приложение 1

Министерство образования и науки Российской Федерации

ФГБОУ ВО Саратовский государственный
технический университет имени Гагарина Ю.А.

Кафедра “ЭУН”

КОНТРОЛЬНАЯ РАБОТА

по дисциплине “Информатика”

за второй семестр 2016 – 2017 учебного года

Выполнил(а): студент б2-СТЗСз11
Петров(а) Н. С.
(шифр – 160123)

Проверил: доцент
кафедры “ЭУН”
к.т.н. Селиванов Ф.С.

Саратов 2017

Наши рекомендации