double arrow

Несколькими аргументами

Дана: функция F = f(x, y, z), аргументы x, y и z изменяются одновременно: x от хн с шагом hx, y от ун до ук с шагом hy, z от zн с шагом hz.

Вычислить: значения функции.

Из условия задачи видно, что область изменения аргументов дана только для параметра у. Для параметров х и z конечные значения не даны. Это правильно. Если бы для них были бы установлены эти значения, то задачу решить бы было бы невозможно. Такая формулировка была бы неправильной. В самом деле, в каждом из этих параметров могут быть различные начальные значения, различные шаги изменения, различные конечные значения. При этом достичь заданных, в общем – то, различных конечных значений одновременно просто невозможно.

Для решения такого вида задач поступают следующим образом. Используют параметрический цикл и в его заголовок, в качестве параметра цикла, выносят параметр с заданной областью изменения. В приведенном примере – это у. Остальные аргументы (х и z) инициализируют до цикла. В теле цикла предусматривают изменение аргументов, не использованных в качестве параметров цикла (х и z). На рис. 8.5 приведена блок – схема решения этой задачи.

 
 


Рис. 8.5. Блок – схема вычисления функции с одновременно

изменяющимися несколькими аргументами.

Очевидно, что этим методом можно решать такие задачи с любым количеством аргументов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: