- •Министерство российской федерации по связи и информатизации санкт-петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-бруевича
- •3. Оформить материалы домашнего задания в виде заготовки отчета, включающего:
- •1. 3. Методические указания по выполнению лабораторной работы
- •1. 4. Пример оформления отчета по лабораторной работе
- •А. Постановка задачи
- •Б. Разработка алгоритма
- •Г. Схема алгоритма
- •Д. Контрольный расчет
- •Е. Программа на языке Pascal
- •Линейные вычислительные процессы
- •Ж. Выводы
- •1. 5. Контрольные вопросы
- •2. 3. Методические указания по выполнению работы
- •Метод 1. Использование вложенных инструкций if then else
- •Метод 2. Использование сокращенной формы инструкции if
- •Д. Программа на языке Паскаль
- •2. 5. Контрольные вопросы
- •3. 4. Методические указания по выполнению работы
- •3. 5. Методические указания по выполнению контрольного расчета
- •3. 6. Контрольные вопросы
- •4. 3. Методические указания по выполнению лабораторной работы
- •Указания по организации циклического подалгоритма (ца).
- •4. 4. Вычисление суммы (произведения ) знакопеременного ряда
- •4. 5. Вычисление очередного слагаемого по рекуррентной формуле
- •4. 6. Методические указания по выполнению контрольного расчета
- •4. 7. Контрольные вопросы
- •5.3. Методические указания по выполнению работы
- •6. 4. Методические указания по выполнению лабораторной работы
- •6. 5. Контрольные вопросы
- •7. 3. Методические указания по выполнению лабораторной работы
- •Лабораторная работа 8 Обработка двумерных массивов
- •8. 1. Постановка задачи
- •8.2. Варианты заданий
- •8. 3. Методические указания по выполнению лабораторной работы
3. 5. Методические указания по выполнению контрольного расчета
Для выполнения контрольного расчета в данной лабораторной работе необходимо выбрать численные значения величин N, a, xn, xk и a.
Для сокращения количества ручных вычислений, выполняемых в контрольном расчете, значение величины N можно взять равной 3. Заметим, что выбор в контрольном расчете N = 2 является нежелательным. Дело заключается в том, что при организации цикла табулирования встречается ошибка, которую при N = 2 выявить не удается. Такая ошибка возникает в том случае, когда оператор, осуществляющий подготовку к новому выполнению в цикле (символ 7 на рис. 3.2), неправильно записывают в следующем виде: x := xn + dx.
При расчете на компьютере прохождение цикла выполняется трижды, что позволит проверить правильность организации цикла. Значения величин xn, xk и a целесообразно выбирать таким образом, чтобы упростить вычисления, выполняемые вручную.
Например, для варианта 31 можно выбрать для контрольного расчета xn = 0.5, xk = 1.5 и a = 3.
Результаты вычислений контрольного расчета для рассматриваемого варианта приведены в табл. 3. 3.
Таблица 3. 3
Таблица вычислений для варианта 31
Назначение набора данных |
Набор данных |
Результаты вычислений |
|||||||
N |
a |
xn |
xk |
ручных |
машинных |
||||
x |
y |
x |
y |
||||||
Контрольный |
3 |
3 |
0,5 |
1,5 |
0,5 |
0,65513 |
|
|
|
1,0 |
0,36020 |
|
|
||||||
1,5 |
0,11712 |
|
|
||||||
Рабочий |
20 |
3 |
4 |
8 |
|
|
|
|
3. 6. Контрольные вопросы
-
Функциональная схема цикла и назначение ее отдельных частей.
-
Классификация циклов.
-
Назначение цикла For и его отдельных компонентов.
-
Укажите, сколько операторов можно разместить в теле цикла?
-
Можно ли в теле цикла изменять значение параметра цикла?
-
Можно ли вне тела цикла использовать значение параметра цикла?
-
С какой целью выполняется “чистка” цикла?
Лабораторная работа 4
Циклические вычислительные процессы. Вычисления по рекуррентным формулам
Лабораторная работа должна выполняться в соответствии с указаниями, изложенными в разделе “Порядок выполнения лабораторных работ”.
4. 1. Цель работы
Целью настоящей работы является получение студентами практических навыков по решению задач, содержащих вычисление конечных сумм и произведений.
4. 2. Постановка задачи и варианты заданий
Решить задачу вычисления значения функции, содержащей сумму или (и) произведение. Варианты заданий приведены в табл. 4.1. В этой таблице приведены вид функции и рабочий набор исходных данных. Задания можно разбить на три группы:
-
в вариантах 1, 3, 6, 9, 10, 11, 12, 13, 15, 16, 17, 18, 18, 22 - 29 по рекуррентным формулам необходимо вычислить сумму или произведение,
-
в вариантах 5, 7, 14 необходимо вычислять сумму или произведение, причем вычисление очередного слагаемого (сомножителя) следует выполнять также по рекуррентной формуле,
-
в вариантах 2, 4, 8, 20, 21 необходимо вычислять по рекуррентным формулам сумму (произведение) знакопеременного ряда.
Таблица 4. 1
Номер варианта |
Функция |
Рабочий набор |
|
n |
х |
||
1 |
75 |
3,5 |
|
2 |
30 |
8 |
|
3 |
80 |
5,3 |
|
4 |
100 |
1,5 |
|
5 |
11 |
0,8 |
Продолжение табл. 4.1
Номер варианта |
Функция |
Рабочий набор |
|
|
|
n |
х |
6 |
25 |
1, 8 |
|
7 |
10 |
0,8 |
|
8 |
20 |
4,5 |
|
9 |
25 |
-2,1 |
|
10 |
55 |
3,2 |
|
11 |
20 |
3,1415 |
|
12 |
15 |
0,4 |
|
13 |
30 |
9 |
|
14 |
15 |
1,2 |
|
15 |
35 |
1,1 |
|
16 |
25 |
1,2 |
|
17 |
20 |
0,8 |
|
18 |
20 |
0,5 |
|
19 |
55 |
0,5 |
|
20 |
15 |
1,5 |
|
21 |
25 |
0,35 |
|
22 |
40 |
0,5 |
Окончание табл. 4.1
Номер варианта |
Функция |
Рабочий набор |
|
n |
x |
||
23 |
45 |
0,4 |
|
24 |
40 |
10 |
|
25 |
25 |
1,5 |
|
26 |
45 |
2,4 |
|
27 |
25 |
0,75 |
|
28 |
40 |
0,85 |
|
29 |
40 |
5 |
|
30 |
12 |
4,75 |
|
31 |
20 |
4,75 |