ÐиÑвÑÑкий наÑÑоналÑний ÑнÑвеÑÑиÑÐµÑ - ÐеологÑÑний ÑакÑлÑÑеÑ
ÐиÑвÑÑкий наÑÑоналÑний ÑнÑвеÑÑиÑÐµÑ - ÐеологÑÑний ÑакÑлÑÑеÑ
ÐиÑвÑÑкий наÑÑоналÑний ÑнÑвеÑÑиÑÐµÑ - ÐеологÑÑний ÑакÑлÑÑеÑ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Тема_14_MathCad_1.doc 20<br />
цьому, на відміну від функцій, не вживаються. Дії, які мають бути виконані, описуються так<br />
само, як і користувачева функція.<br />
Приклад. Описати та застосувати префіксний оператор з іменем Sig, який приймає значення:<br />
1, якщо аргумент більший нуля; 0, якщо він дорівнює нулю і -1 – якщо він менший нуля.<br />
Розв’язання показане на рис. 20.<br />
Sig( a) := if( a > 0, 1,<br />
if( a < 0, −1,<br />
0)<br />
) x := 0 Sig x = 0<br />
Рис. 20. Приклад опису та застосування префіксного оператора<br />
Кнопка з позначкою x f служить для запису шаблону „постфіксного” оператора, тобто<br />
такого, у якому аргумент записується перед іменем оператора.<br />
Приклад. Описати та застосувати постфіксний оператор з іменем Grad, який переводить<br />
радіани у градуси.<br />
Розв’язання показане на рис. 21.<br />
Grad( x) := x⋅<br />
180<br />
π<br />
π<br />
x:= xGrad = 30<br />
6<br />
Копка з позначкою x f y служить для запису шаблону бінарного („інфіксного”) оператора,<br />
який вживається з двома аргументами, причому його символ якого запсисується між<br />
аргументами.<br />
Приклад. Описати та застосувати бінарний „інфіксний” оператор з іменем Ө, який обчислює<br />
різницю між x та y, якщо абсолютна величина x - y більша або рівна 10 -4 , а якщо вона менша<br />
10 -4 , то результат має дорівнювати нулю. Розв’язання - на рис. 22.<br />
Копка з позначкою x f y служить для запису шаблону бінарного „древовидного” („treefix”)<br />
оператора (рис. 23).<br />
Рис. 21. Приклад опису та застосування постфіксного<br />
оператора<br />
( )<br />
Θ( x,<br />
y) := if x − y < 10 − 4 , 0,<br />
x − y x:= 2 y := 2.00001 x Θ y = 0<br />
x1:= 2 y := 2.00011 x Θ y = −0.00011<br />
Рис. 22. Приклад опису та застосування інфіксного оператора<br />
( )<br />
Θ( x,<br />
y) := if x > y, x y , y x x:= 2 y := 3<br />
Θ<br />
= 9<br />
Рис. 23. Пиклад застосування бінарного древовидного оперптора<br />
x<br />
y