Составители:
15
Видно, что задав исходные данные, например, a = 9,
ε
= 10
-3
,
нельзя, не выполняя итерационные вычисления, определить ко-
личество повторений тела цикла.
Программирование цикла типа арифметической про-
грессии. Для программирования таких циклов используется опе-
ратор цикла for. Для ввода такого оператора необходимо выпол-
нить следующие действия:
• щелкнуть на кнопке for
наборной панели Программи-
рования. На экране появятся поля ввода, изображенные на рис.
2.4.
for
∈
Рис. 2.4. Структура оператора цикла for
• в поле ввода 1 введите имя параметра цикла;
• в поле ввода 2 ввести диапазон значений параметра цикла,
используя для этого дискретный аргумент ;
• в поле ввода 3 вводятся операторы, составляющие тело
цикла. Если одной строки недостаточно, то дополнительные поля
ввода (дополнительные строки) создаются щелчком
на кнопке
“Add line” в панели программирования и тогда слева от тела цик-
ла появляется вертикальная черта.
Пример 2.10.
Для x меняющего от -2 до 2 с шагом 0.5 вы-
числить значение f(x) = e
-x .
Cos ( 2x ) и сформировать из этих
значений вектор y, т.е. y
1
= f(-2), y
2
= f(-1.5) и т.д.
В этом примере количество повторений определяется по
формуле
где x
k
, x
0 -
конечное и начальное значение па-
раметра цикла, d - шаг его изменения. Подста-
вив значения, получаем (2 - (-2) )/0.5+1=9.
Описание программы-функции имеет вид
x
k
x
d
−
+
⎡
⎣
⎢
⎤
⎦
⎥
0
1
,
Поле 1
Поле 2
Поле 3
Видно, что задав исходные данные, например, a = 9, ε = 10-3, нельзя, не выполняя итерационные вычисления, определить ко- личество повторений тела цикла. Программирование цикла типа арифметической про- грессии. Для программирования таких циклов используется опе- ратор цикла for. Для ввода такого оператора необходимо выпол- нить следующие действия: • щелкнуть на кнопке for наборной панели Программи- рования. На экране появятся поля ввода, изображенные на рис. 2.4. Поле 1 Поле 2 for ∈ Поле 3 Рис. 2.4. Структура оператора цикла for • в поле ввода 1 введите имя параметра цикла; • в поле ввода 2 ввести диапазон значений параметра цикла, используя для этого дискретный аргумент ; • в поле ввода 3 вводятся операторы, составляющие тело цикла. Если одной строки недостаточно, то дополнительные поля ввода (дополнительные строки) создаются щелчком на кнопке “Add line” в панели программирования и тогда слева от тела цик- ла появляется вертикальная черта. Пример 2.10. Для x меняющего от -2 до 2 с шагом 0.5 вы- числить значение f(x) = e-x . Cos ( 2x ) и сформировать из этих значений вектор y, т.е. y1 = f(-2), y2 = f(-1.5) и т.д. В этом примере количество повторений определяется по формуле где xk , x0 - конечное и начальное значение па- ⎡ x k − x0 ⎤ ⎢⎣ d ⎥⎦ + 1, вив значения, получаем (2 - (-2) )/0.5+1=9. раметра цикла, d - шаг его изменения. Подста- Описание программы-функции имеет вид 15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »