1. Модифицировать программу таким образом, чтобы вычислялось многократно значение функции при изменении аргумента в указанном диапазоне и с заданным шагом (таблица 2). Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы.
ТАБЛИЦА ФУНКЦИИ Y (X)
XY
2. Выполнить на ЭВМ модифицированную программу,
Пример выполнения работы
Задание А. Вычислить на ЭВМ значение функции
для а = 1,3, b = 1,29, t = 0,38.
Схема алгоритма решения представлена на рисунке 2, а. Блоки 3, 5, 7 осуществляют проверку условия — at меньше, равно или больше единицы — и в зависимости от результата сравнения направляют вычисления по одной из ветвей — 4,6 или 8. Блок 9 выводит на печать полученное значение функции S совместно с введенными исходными данными.
Представленная схема алгоритма не является единственной. Число проверок можно сократить до двух (рисунок 2,6).
а) б)
Рисунок 2. Блок- схема программы.
Пример программы
PROGRAM PRIM(INPUT, OUTPUT);
{ЛАБОРАТОРНАЯ РАБОТА}{СТУДЕНТ ГРУППЫ РЛ-21 ИВАНОВ.} VAR
В качестве тестовых наборов исходных данных примем следующие тесты:
1)а=1, 6=1, t= 0,5, 5=1-0,5+1 = 1,5;
2)а=1, 6 = 1, t=l s = cos (1) = 0,5403;
3)а = 2, 6=1, t=l, s =е-2 cos (2)= - 0,0563.
Задание Б. Вычислить на ЭВМ значение функции, указанной в задании А при изменении аргумента t в диапазоне tÎ[0,1; 2,1] с шагом 0,1. Вывод значений t и s выполнить в виде таблицы.
Схема алгоритма решения приведена на рисунке 3, а. Блоки 5, 6выполняют собственно расчет значений функции с выдачей их на печать. Это рабочая часть цикла. Блоки 4, 7, 8являются, вспомогательными и служат для организации циклического повторения рабочей части цикла. Блок 4задает начальное значение параметра цикла t, т. е. осуществляет подготовку цикла. Блок 7 вычисляет текущее значение параметра цикла, увеличивая значение аргумента (параметра цикла) на величину заданного шага. Блок 8проверяет условие окончания цикла. Для печати заголовка таблицы служит блок 3.
Для цикла с известным числом повторений программа получается более компактной и наглядной, если для его организации использовать оператор цикла, который выполняет функции блоков 4, 7, 8.
Схема алгоритма решения с использованием блока модификации (цикла) представлена на рисунке 3, б.