Refarati funksiyalarning qo'llanishi. Argument olmaydigan funksiyalar Reja



Yüklə 39,96 Kb.
səhifə9/13
tarix08.05.2023
ölçüsü39,96 Kb.
#109122
1   ...   5   6   7   8   9   10   11   12   13
Bakirova Muyassarxon

Funksiya ismi yuklanishi
Bir xil ismli bir necha funksiya e'lon qilinishi mumkin. Bu C# dagi juda kuchli tushunchalardandir. Yuklatilgan funksiyalarning faqat kirish parametrlari farqli bo'lishi yetarlidir. Qaytish parametri yuklatilishda ahamiyati yo'qdir. Yuklangan funksiyalar chaqirilganda, qaysi funksiyani chaqirish kirish parametrlarining soniga, ularning tipiga va navbatiga bog'liqdir.Yani ism yuklanishida funksiyaning imzosi rol o'ynidi. Agar kirish parametrlari va ismlari ayni funksiyalarning farqi faqat ularning qaytish qiymatlarida bo'lsa, bu yuklanish bo'lmaydi, kompilyator buni hato deb e'lon
qiladi. Funksiya yuklanishi asosan ayni ishni yoki amalni farqli usul bilan farqli ma'lumot tiplari ustida bajarish uchun qo'llaniladi. Kompilaytor biz bergan funksiya imzosidan (imzoga funksiya ismi va kirish parametrlari kiradi, funksiyaning qaytish qiymati esa imzoga kirmaydi) yagona ism tuzadi, dastur ijrosi davruda esa funksiya chaqirig'idagi argumentlarga qarab, kerakli funksiyani chaqiradi. Yangi ismni tuzish operatsiyasi ismlar dekoratsiyasi deb ataladi.
Massivlar
Bu qismda dasturdagi ma'lumot strukturalari bilan tanishishni boshlaymiz.
Dasturda ikki asosiy tur ma'lumot strukturalari mavjuddir. Birinchisi statik, ikkinchisi dinamikdir. Statik deganimizda hotirada egallagan joyi o'zgarmas, dastur boshida beriladigan strukturalarni nazarda tutamiz. Dinamik ma'lumot tiplari dastur davomida o'z hajmini, egallagan hotirasini o'zgartirishi mumkin. Agar struktura bir hil kattalikdagi tiplardan tuzilgan bo'lsa, uning nomi massiv (array) deyiladi.
Massivlar dasturlashda eng ko'p qo'laniladigan ma'lumot tiplaridir. Bundan tashqari strukturalar bir necha farqli tipdagi o'zgaruvchilardan tashkil topgan bo'lishi mumkin. Buni biz klas (Pascalda record) deymiz. Masalan bunday strukturamiz ichida odam ismi va yoshi bo'lishi mumkin.
Massivlar hotirada ketma-ket joylashgan, bir tipdagi o'zgaruvchilar guruhidir. Alohida bir o'zgaruvchini ko'rsatish uchun massiv nomi va kerakli o'zgaruvchi indeksini yozish mumkin.
Funksiya va argument.
Amaliyotda vaqt, temperatura, hokazo miqdorlar (kattaliklar) bosim, kuch, tezlik, yuz, hajm va bilan ish ko‘rishga, ular orasidagi bog‘lanishlarning xususiyatlarini o‘rganishga to‘g‘ri keladi. ko‘plab misollarni fizika, Bunga geometriya, biologiya va boshqa fanlar beradi. Jism o‘tgan S masofaning t vaqtga, aylana C uzunligining bog‘liq ravishda o‘zgarishi bunga oddiy misol. Agar x o‘zgaruvchi miqdor X R sonli to‘plamdan qabul qila bir qiymatga biror f qoida bo‘yicha y o‘zgaruvchi radiusga oladigan har miqdorning to‘plamdagi aniq bir qiymati mos kelsa, o‘zgaruvchining sonli funksiyasi y o‘zgaruvchi deb ataladi. y o‘zgaruvchining x x Y sonli o‘zgaruvchiga bog‘liq ekanligini ta’kidlash maqsadida uni erksiz o‘zgaruvchi erkli o‘zgaruvchi yoki funksiya, yoki argument deb ataymiz. y x o‘zgaruvchini o‘zgaruvchi o‘zgaruvchining funksiyasi ekanligi y = f ( x x esa ) ko‘rinishda belgilanadi
Argument
Argument x ning X to‘plamdan qabul qila oladigan barchaqiymatlar to‘plami f funksiyaning aniqlanish sohasi deyiladi vaD(f ) orqali belgilanadi. {f(x) | x∈D(f )} to‘plam f funksiyaning qiymatlar sohasi (to‘plami) deb ataladi va E(f ) orqali belgilanadi. Ixtiyoriy x∈D(f ) qiymatda funksiya faqat y = b (o‘zgarmas miqdor –constanta), b∈R qiymatga ega bo‘lsa, unga X to‘plamdaberilgan doimiy funksiya deyiladi. Masalan, koordinatalar sistemasidaOx o‘qqa parallel to‘g‘ri chiziqni ifodalovchi y= 3 funksiya D(f ) ={x | ∞ < x< +∞} da doimiydir.
Argument funksiyalar
C++ 3-darslik

Yüklə 39,96 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 ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə