Составители:
22
i 15
..
x
i
2
3
5
8
1
form_vec x()
2
8
1
=
Если очередной элемент v
i
не больше нуля, то про-
пускаются все нижележащие операторы тела цикла ( в нашем
случае - два оператора, формирующие очередную проекцию век-
тора w) и тело цикла повторяется при новом значении параметра
цикла i.
Оператор return. Прерывает выполнение программы-
функции и возвращает значение операнда, стоящего за ним. Сле-
дующий пример поясняет работу этого оператора.
Пример 2.15. Составим программу-функцию, находящую
первую положительную проекцию исходного вектора. Возможны
два варианта.
Вариант А Вариант B
pol v() i 1
ii1
v
i
0while
v
i
pol1 v()
v
i
return v
i
0
>
if
i 1 last v()
.
.
∈
for
Вариант B представляется более простым и "элегантным".
Оператор on error. Этот оператор является обработчиком
возникающих при выполнении тех или иных вычислений ошибок
и записывается в виде :
< выражение 1 > on error < выражение 2 >
Исходный вектор
Сформированный
вектор
i 1 .. 5 xi Исходный вектор 2 2 Сформированный 3 вектор 5 form_vec ( x) = 8 8 1 1 Если очередной элемент v i не больше нуля, то про- пускаются все нижележащие операторы тела цикла ( в нашем случае - два оператора, формирующие очередную проекцию век- тора w) и тело цикла повторяется при новом значении параметра цикла i. Оператор return. Прерывает выполнение программы- функции и возвращает значение операнда, стоящего за ним. Сле- дующий пример поясняет работу этого оператора. Пример 2.15. Составим программу-функцию, находящую первую положительную проекцию исходного вектора. Возможны два варианта. Вариант А Вариант B pol( v ) i 1 while vi 0 i i 1 pol1 ( v ) for i ∈ 1 .. last ( v ) vi return v i if v i > 0 Вариант B представляется более простым и "элегантным". Оператор on error. Этот оператор является обработчиком возникающих при выполнении тех или иных вычислений ошибок и записывается в виде : < выражение 1 > on error < выражение 2 > 22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »