Оператор 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; просмотров: 720;