Оператор return
– оператор повернення. Перериває програму і повертає вказане значення при виконанні певної умови. Зазвичай такий оператор використовують при описі дій алгоритму у випадку помилкової ситуації. Оскільки, оператор returnдуже просто замінюється звичайним перевизначенням, на практиці він використовується рідко.

Рис. 8.13. Приклад явного повернення значення результату (в останньому рядку програми).
Приклад: Знайти суму 1000 членів гармонічного ряду.

Рис. 8.14. Застосування оператора return для знаходження суми членів ряду.
Приклад: Використовуючи інтерполяційний многочлен Лагранжа знайти значення функції для заданих значень агрумента при відомих експериментальних даних:
| X | 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 |
| Y | 0.738 | 0.907 | 1.124 | 1.408 | 1.781 | 2.276 | 2.937 |
| X | 2.7 | 2.8 | 2.9 | 3.0 |
| Y | 3.8283 | 5.04 | 6.7021 | 9.0 |

Значення аргумента, для яких потрібно визначити у(х):
,
.

Рис.8.15. Обчислення значень функції з допомогою інтерполяційного многочленна Лагранжа.
Приклад: Cкласти програму для знаходження суми від’ємних елементів для кожного стовпця матриці Е розміром
. Результат сформувати у вигляді одновимірного масиву SV.

Приклад: Знайти елемент вектора R, модуль якого найбільш близький до нуля.


8.4. Рекурсія
Рекурсія – це можливість задання функції таким чином, щоб в тілі функції містився виклик цієї ж функції. В Mathcad дозволяється здійснювати рекурентні обчислення тільки в програмних блоках. Рекурсивне визначення функції має складатись щонайменше з двох частин:
- початкового визначення функції;
- визначення функції в термінах її попереднього значення.
Приклад: Знайти найбільший спільний дільник чисел 126 і 39.

Рис.8.13. Структура і приклад рекурсії.
Дата добавления: 2015-05-19; просмотров: 803;
