Главная страница / 25. Типовые алгоритмы: 25.3. Расчет таблиц функц...
25.3. Расчет таблиц функциональных зависимостей
← 25.2. Решение уравнений итерационными методами | 25.4. Подсчет числа положительных,... → |
В главе 24 приводились примеры циклов, позволяющих рассчитать таблицу вещественной функции вещественного аргумента y = f(x) в пределах изменения аргумента от xmin до xmax с шагом xstp. На рис. 25.5 – 25.8 эти алгоритмы приведены полностью. В всех четырех вариантах входными данными алгоритмов являются параметры циклов xmin , xmax и xstp. Выходными данными являются одномерные массивы X (значений аргумента) и Y (значений функции), а также переменная целого типа n – число точек рассчитанной зависимости. Счетчиком циклов служит переменная целого типа i.
На блок-схеме рис. 25.5 использован цикл с послеусловием, а на блок-схеме рис. 25.6 – цикл с предусловием. До начала цикла выполняются начальное присвоение X = xmin и обнуление счетчика i. В теле цикла сначала счетчик увеличивает свое значение на единицу, а затем выполняется расчет значения функции от текущего значения аргумента X. Далее значения функции и аргумента записываются в соответствующие массивы. В конце тела цикла выполняется модификация текущего значения X .
Рис. 25.5. Расчет зависимости y = f(x) в пределах от xmin до xmax с шагом xstp
(цикл с послеусловием)
Рис. 25.6. Расчет зависимости y = f(x) в пределах от xmin до xmax с шагом xstp
(цикл с предусловием)
Рис. 25.7. Расчет зависимости y = f(x) в пределах от xmin до xmax с шагом xstp
(цикл по целой переменной)
На блок-схеме алгоритма на рис. 25.7 для организации цикла по вещественной переменной используется цикл по целой переменной i . Сначала рассчитывается число повторений цикла n, обеспечивающее движение аргумента от xmin до xmax с шагом xstp . Затем выполняется цикл-модификация по i пределах от 1 до n. В теле цикла рассчитывается текущее значение аргумента x, функции y и выполняется их запись в соответствующие массивы.
На блок-схеме алгоритма на рис. 25.8 используется цикл-модификация по вещественной переменной X . Такой цикл в С++ возможен, а на паскале – нет. Переменная i служит счетчиком цикла и индексом элементов массивов, в которые записываются выходные данные.
Рис. 25.8. Расчет зависимости y = f(x) в пределах от xmin до xmax с шагом xstp
(цикл по вещественной переменной)
← 25.2. Решение уравнений итерационными методами | 25.4. Подсчет числа положительных,... → |