Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интегрирование Глава 5.doc
Скачиваний:
0
Добавлен:
12.11.2018
Размер:
598.53 Кб
Скачать
    1. Арифметические циклы с аналитическим заданием аргумента

К классу циклических процессов с аналитическим заданием (изменением) аргумента относятся вычислительные процессы вида

yi = f(xi),

в которых аргумент изменяется по заданному закону.

Аналитический – закон изменения параметра цикла вида

x i = ( x i - 1 ).

Как правило, в качестве такого закона используют простейшую зависимость:

x i = x i - 1 + x.

При этом диапазон изменения параметра xi задаётся начальным (xн) и конечным (xк) значениями. Математическая формулировка условия нахождения xi в диапазоне счёта зависит от конкретных численных значений xн, xк и x.

При xн<xк и положительных x оно запишется как xнxixк.

При xн>xк и отрицательном x получим xнxixк.

Варианты изменения параметра цикла xi при увеличивающихся значениях искомых yi представлены на рис. 5.3. Стрелки под осями абсцисс определяют направление изменения параметра цикла.

Y Y

xнxixк xнxixк

yк yк

x положительно x отрицательно

yi yi

yн yн

x x

xн xi xк X xк xi xн X

Рис. 5.3 Варианты изменения параметра цикла

Сформулированные двойные неравенства позволяют выделить из них конкретные элементы цикла:

  • начальное значение параметра xi=xн (левая часть неравенства);

  • условие повторения цикла (правая часть неравенств) xixк при положительном x ( xixк при отрицательном x ), невыполнение которого приводит к выходу из цикла.

Дополнив полученные элементы входа в цикл и выхода из него конкретной основной зависимостью yi = f ( xi ) и стандартным законом xi = xi-1 + x, получим все необходимые компоненты арифметического цикла с аналитическим изменением параметра.

Принадлежность цикла к классу арифметических подтверждается тем, что количество повторений в нём может быть определено заранее по формуле N = ] ( xк - xн ) / x [ + 1. Обратные квадратные скобки предписывают от полученного частного учитывать только целую часть.

Рассмотрим программирование задач этого класса на конкретной задаче (5.1) о подоходных налогах.

Постановка задачи

Рассчитать величину подоходного налога на работников предприятия, если известно, что зарплата может изменяться в диапазоне от 2842 до 5500 р. с шагом изменения 300 р., а налог составляет 13 % от зарплаты.

Формирование математической модели

Исходные данные

Зн = 2842 р.

  • начальная (минимальная) зарплата;

Зк = 5500 р.

  • конечная (максимальная) зарплата;

З = 300 р.

  • шаг изменения зарплаты;

пн = 13 %

  • процент налога.

Расчётные зависимости

Зн Зi Зк

[р.р.р.]

  • диапазон изменения зарплаты;

Зi = Зi-1 + З

[р.=р.+р.]

  • закон изменения зарплаты;

Нaлi = Зi пн / 100%

[р.=р. % / %]

  • величина подоходного налога;

N = ](Зк - Зн) / З [ + 1

[ед.=(р.-р.)/р.]

  • количество повторений.