Переменные, предназначенные для организации циклических и итерационных процессов, задания индексированных переменных, называются переменными-индексами или индексными переменными.
При задании диапазона изменения переменной-индекса выраж.1, выраж.2, выраж.N должны быть выражениями целого типа.
Например:
Ввод
| Как выглядит
|
k:1;40
| k:=1..40
|
j:1,3;40
| j:=1,3..40
|
Теперь индекс k будет меняться от 1 до 40 каждый раз, когда вы будете использы овать его в равенстве. Индекс j будет меняться от 1 до 39 с шагом 2.
Индексная переменная в операторах суммирования и произведения необязательно является целочисленной.
Индексированные переменные и итерация
· Ввод и задание индексированной переменной.
· Задание значений индексированных переменных по итерационным формулам.
Обозначение индексированной переменной есть имя переменной с указанием индекса (индексов):
Ввод Как выглядит
x[j xj
y[(i-1) yi-1
a[(i,j) ai,j
Задание индексированной переменной осуществляется с помощью оператора присваивания:
имя_индексированной_переменной := выражение
При этом диапазон изменения индекса (индексов) должен быть заранее задан. Например,
1) j:=1..5 yj:=xj sin[xj]
2) i:=1..3 j:=1..3 ai,j:=i+j
Также значения индексированных переменных можно вычислять по итерационным формулам. Например,
i:=1..5 z0:=1 zj:=zj-1+1.2