10.01.2015 Views

Київський національний університет - Геологічний факультет

Київський національний університет - Геологічний факультет

Київський національний університет - Геологічний факультет

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Тема_14_MathCad_6.doc 59<br />

Формат запису процедури-функції такий:<br />

Ім‘я функції(список параметрів):=<br />

Оператор_1<br />

Оператор_2<br />

….<br />

Оператор_n<br />

Вертикальна лінія служить ознакою тексту програми і шаблоном для запису<br />

операторів, вона ставиться інструментом ADD LINE (рис. 39). Після кліку по ньому<br />

Мathcad поставить таку лінію з двома маркерами праворуч від неї, які позначають місце<br />

для запису двох операторів. Якщо ліній замало, ставлять курсор на останній маркер<br />

шаблону ліній і знову клікають ADD LINE. Якщо оператори у створених лініях вже<br />

записано, і їх замало, то слід виділити останню лінію і клікнути ADD LINE. В середині<br />

програми можна поставити внутрішні лінії. Вони позначають лінії, які служать складовою<br />

частиною певного оператора.<br />

Те значення, яке в процедурі-функції обчислювалося останнім, повертається як<br />

значення функції. Часто текст процедури завершується оператором Return, у якому можна<br />

вказати ту змінну, матрицю або вираз, значення яких мають повертатися функції. Формат<br />

цього оператора: Return вираз.<br />

Оператор присвоєння має вигляд:<br />

змінна<br />

вираз<br />

Дія: обчислюється вираз і одержане значення присвоюється змінній.<br />

ff( x) := d 0 ← x<br />

d 1 ← 2 ⋅ x<br />

return<br />

Рис. 69. Приклад використання<br />

операторів присвоєння. Змінним<br />

d 0 та d 1 присвоюються значення х<br />

та 2х. Оператором return d<br />

зазначено, що значенням функції<br />

є обчислений вектор d<br />

розмірності 2.<br />

d<br />

У прикладі, показаному на рис. 69 змінним d 0 та d 1<br />

присвоюються значення х та 2х.<br />

Оператор If призначений для організації<br />

розгалуження. Він має формат:<br />

оператор If логічний вираз<br />

Дія: якщо виконується умова, що записана логічним<br />

виразом, то виконується оператор. Якщо замість нього<br />

записано вираз, то його значення одержить змінна або<br />

функція, які зі знаком присвоєння стоять перед тією вертикальною рискою, що розділяє<br />

знак цього присвоєння та оператор If. Альтернативну дію, яка має виконуватися в разі<br />

невиконанні умови, записаної логічним виразом, можна позначити оператором Otherwise.<br />

Він має формат: вираз Otherwise. Приклади показано на рис. 70.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!