10-mavzu: maple dasturida dasturlash elementlari reja: 1



Yüklə 157,62 Kb.
Pdf görüntüsü
səhifə11/13
tarix25.12.2023
ölçüsü157,62 Kb.
#195684
1   ...   5   6   7   8   9   10   11   12   13
10Maruza


 
 
Shu oddiy misol orqali qanaqangi muammolarga uchrashimizni ko‟rsatdik va bu 
muammolarni qanday qilib bartaraf qilishni qarab chiqdik. 
Umuman Maple da protsedurani e‟lon qilish sintaksisi quyidagicha: 


Proc([formal parametrlar]) 


[lokal o‟zgaruvchilar] 
[global o‟zgaruvchilar] 
operatorlar ketma ketligi 
end proc 
Misol: vektor uzunligini hisoblashni protsedurada qaraymiz. 


 
 

 
 

 
Yuqoridagi misolni funksiyani e‟lon qilish orqali quyidagicha aniqlash mumkin. 


 
 

 
 

 
 



Yuqoridagi misollarda x,y formal parametrlar, a,4 esa aniq parametrlar 
hisoblanadi. Protseduralarni yaratishda faqat formal parametrlardan emas balki 


argumentdan ham foydalanish mumkin. Buning uchun args[i] argument parametrik 
aniqlangan va ular soni nargs orqali aniqlanadi. 
Berilgan n ta sondan kattasini topishni qarab chiqamiz. 

 
 
Warning, `m` is implicitly declared local to procedure `MAX` 
Warning, `i` is implicitly declared local to procedure `MAX` 


 
 
Lokal va global o’zgaruvchilar. 
 
Protsedurada foydalanadigan o‟zgaruvchilar lokal yoki global bo‟lishi 
mumkin. Agar local yoki global deb e‟lon qilmasak, u holda o‟zgaruvchilarni lokal 
o‟zgaruvchi sifatida qaraydi. Global o‟zgaruvchilarni elon qilishda bir nechta 
protsedurada bir xil nom berilgan bo‟lsa ular ustma ust tusadi va xatolik beradi. 
Protseduradagi o‟zgaruvchilar lokal yoki global ekanligini protsedura 
sarlavhasida quyidagicha e‟lon qilinadi. 
local a,b,c,….,z; 
global a,b,c,…,z; 



Yüklə 157,62 Kb.

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




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