Оператор цикла for служит для организации циклов с заданным числом повторений. Параметр такого цикла задается дискретной переменной (называемой также ранжированной переменной).
Рис. 5.1. Блок-схема цикла for
Последовательность действий для вставки оператора цикла for:
- ввести имя программы-функции, список формальных параметров и символ “:”;
- щелкнуть на кнопке for панели Программирование. На экране появятся поля для ввода, изображенные на рис. 5.2:
Рис. 5.2. Вставка оператора цикла for
- в первое поле ввести имя параметра цикла, например i;
- во второе поле диапазон значений параметра цикла, например: i1.. i2 (двоеточие между i1 и i2 набирается клавишей точка с запятой);
- в нижнее третье поле вводятся операторы тела цикла. Для добавления дополнительных операторов в тело цикла щелкните на кнопке Add line.
Операторы тела цикла, будут выполняться столько раз, сколько переменная i изменяет своё значение от i1 до i2 с шагом step. Если значение i1 + step не задано, то шаг изменения переменной, по умолчанию равен +1:
Пример 5.1. Вычислить:
Блок-схема алгоритма решения примера:
Описание и вызов программы-функции:
Пример 5.2. Вычислить:
Описание и вызов программы-функции:
Пример 5.3. Дана последовательность где i=1, 2,..., n. Подсчитать число четных элементов и число отрицательных элементов последовательности.
Пример 5.4. Вычислить значения функции при изменении аргумента х от -1 до 2 с шагом 0.5 и сформировать из этих значений вектор y.
Блок-схема алгоритма решения примера:
Описание программы-функции и обращение к ней имеет вид:
Формальные параметры программы-функции Func используются для задания диапазона и шага изменения переменной x. Переменная i определяет текущее значение индекса элемента вектора y.