Количество повторений цикла по переменной

Цикл по переменной называют также циклом с фиксированным числом повторений. Количество повторений рассчитывается компилятором по формуле:

или

Внимание! Из формулы видно, что шаг изменения переменной цикла step не может быть равен 0. Можно получить сообщение об ошибке выполнения «Деление на 0», даже если в программе нет ни одной операции деления.

В формуле использованы функции:

Int – функция, определяющая целую часть своего единственного аргумента. В этой формуле аргументом функции Int является арифметическое выражение во внутренних скобках.

Max – функция, выбирающая максимальное значение среди своих аргументов. В этой формуле у функции Max два аргумента: 0 (ноль) и результат вычисления функции Int. Если второй аргумент – положительный, то он и есть число повторений цикла, если отрицательный, то kp = 0 , и цикл не выполнится ни разу.

Примеры вычисления количества повторений цикла по переменной.

1) do X = 1.25, 8.7, 1.1

(xk – xn + step) / step = (8.7 – 1.25 + 1.1) / 1.1 = 8.55 / 1.1 = 7.77

Int (7.77) = 7; Max (0, 7) = 7; Ответ: kp = 7

2) dok = 2, -4, 0.33

(xk – xn + step) / step = (–4 – 2 + 0.33) / 0.33 = –5.67 / 0.33 = –17.2

Int (-17.2) = –17; Max (0, –17) = 0; Ответ: kp = 0

3) dox = 1, 3, -0.33

(xk – xn + step) / step = (3 – 1 – 0.33) / (–0.33) = –0.67 / 0.33 = –2.0

Int (–2.0) = –2; Max (0, –2) = 0; Ответ: kp = 0

Из примеров видно, что цикл не выполнится ни разу, то есть kp=0, если

или








Дата добавления: 2017-09-19; просмотров: 995;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.