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_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

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

Saved successfully!

Ooh no, something went wrong!