1-Mavzu: Mapleda Differentsiallash va integrallash buyruqlari Reja



Yüklə 483,08 Kb.
səhifə8/19
tarix09.12.2022
ölçüsü483,08 Kb.
#73452
1   ...   4   5   6   7   8   9   10   11   ...   19
1 Mavzu Mapleda Differentsiallash va integrallash buyruqlari Re

name:=(x,y,...)->expr
Funktsiyaga murojaat name(x.y,...), ko’rinishda amalga oshiriladi. Bu yerda (x.u,...) – foydalanuvchi funktsiyasining formal parametrlar ro’yxati. Formal parametrlar ro’yxatida ko’rsatilgan o’zgaruvchilar lokal o’zgaruvchilar hisoblanadi. Ularning o’rniga faktik parametrlarni qo’yganda ular bu qiymatlarni faqat funktsiya tanasida saqlab qoladilar. Bu funktsiyadan tashqarida bu o’zgaruvchilar aniqlanmagan bo’ladi ѐki oldingi qiymatini saqlab qoladi. Quyida bu turdagi funktsiyalarga doir misollar keltirilgan:
>restart;
>x:=0; y:=0;
x:=0
y:=0
>m:=(x,y)–>sqrt(x^2+y^2);
M:=(x,y)-> ;
5
>m(3., 4);
5.000000000
>[x, y];
[0,0]
Bu misoldan ko’rinib turibdiki m(x, u) funktsiyaning qiymatini hisoblaganda x va u o’zgaruvchilar 3 va 4 qiymatlarni oladi, lekin funktsiyadan tashqarida ular oldingi qiymatlarini saqlab qoladi.
Foydalanuvchi funktsiyasini yaratishning yana bir usuli quyidagi komanda asosida amalga oshiriladi:
name:=unapply(expr, var1, var2, ...)
Quyida bu komandani qo’llashga doir misol keltirilgan
>fm:=unapply(x^2+y^2, x, y);
>fm(4, 3);
25
2. SHart operatori
Tarmoqlanuvchi dasturlarni yaratish uchun Maple da shart operatori mavjud bo’lib umumiy holda quyidagi ko’rinishga ega:
if then
|elif then |
|e1se |
fi:
Vertikal chiziqlar | | bilan asosiy bo’lmagan elementlar ko’rsatilgan. SHart operatorining quyida keltirilgan ko’rinishlari amaliѐtda keng qo’llaniladi:
if then <1-elementlar > fi – agar SHart bajarilsa, u holda 1-elementlar bajariladi, aks holda hech narsa bajarilmaydi;
if then <1-elementlar> else <2-elementlar> fi – agar SHart bajarilsa, u holda 1-elementlar bajariladi, aks holda 2-elementlar bajariladi;

SHart sifatida (<, <=, >, >=, =, <>) taqqoslash amallari va and, or, not mantiqiy amallar asosida tuzilgan ixtiѐriy mantiqiy ifoda bo’lishi mumkin.


Misol:
> x:=-5:
> if x<0 then print(‘Negative’) fi;
Negative
> x:=5:
> if x<0 then print(‘Negative’) else print(‘Positive’) fi;
Positive

Yüklə 483,08 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   19




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin