Funksiya parametrlari va argumentlari Kelishuv bo’yicha argumentlar Ko’rinish sohasi. Lokal va global o’zgaruvchilar



Download 76 Kb.
bet1/4
Sana11.01.2017
Hajmi76 Kb.
#125
  1   2   3   4

Funksiyalar



Reja:

  1. Funksiya parametrlari va argumentlari

  2. Kelishuv bo’yicha argumentlar

  3. Ko’rinish sohasi. Lokal va global o’zgaruvchilar


Tayanch iboralar: Funksiya parametrlari va argumentlari, kelishuv bo‘yicha argumentlar, ko‘rinish sohasi. lokal va global o‘zgaruvchilar.
Programma ta’minotini yaratish amalda murakkab jarayon hisoblanadi. Programma tuzuvchi programma kompleksini bir butunlikdagi va uning har bir bo‘lagining ichki mazmunini va ularning sezilmas farqlarini hisobga olishi kerak bo‘ladi.

Programmalashga tizimli yondoshuv shundan iboratki, programma

tuzuvchi oldiga qo‘yilgan masala oldindan ikkita, uchta va undan ortiq nisbatan kichik masala ostilarga bo‘linadi. O‘z navbatida bu masala ostilari ham yana kichik masala ostilariga bo‘linishi mumkin.

Bu jarayon toki mayda masalalarni oddiy standart amallar yordamida yechish

mumkin bo’lguncha davom etadi. Shu yo‘l bilan masalani dekompozitsiyalash

amalga oshiriladi.

Ikkinchi tomondan, programmalashda shunday holatlar kuzatiladiki, unda programmaning turli joylarida mazmunan bir xil algoritmlarni bajarishga to‘g‘ri keladi. Algoritmning bu bo‘laklari asosiy yechilayotgan masaladan ajratib olingan qandaydir masala ostini yechishga mo‘ljallangan bo‘lib, yetarlicha mustaqil qiymatga (natijaga) egadir. Misol uchun quyidagi masalani ko‘raylik:

Berilgan a,a,…,a, b,b,…,b c,c,…,c va x,y,z haqiqiy sonlar

yechish



ifodaning qiymati hisoblansin.

Bu misolni yechishda kasrning surat va maxrajidagi ifodalar bir xil algoritm bilan hisoblanadi va programmada har bir ifodani (masala osti) hisoblash uchun bu algoritmni 3 marta yozishga to‘g‘ri keladi. Masaladagi 30-darajali ko‘phadni hisoblash algoritmini, masalan, Gorner algoritmini alohida, bitta nusxada yozib, unga turli parametrlar- bir safar a vektor va x qiymatini, ikkinchi safar b vektor va y qiymatini hamda c vektor va (x+z) qiymatlari bilan murojaat qilish asosiy masalani yechish mumkin bo‘ladi. Funksiyalar qo‘llanishining yana bir sababini quyidagi masalada ko‘rishimiz mumkin – berilgan chiziqli tenglamalar sistemasini Gauss, Kramer, Zeydel usullarining birortasi bilan yechish talab qilinsin. U holda asosiy programmani quyidagi bo‘laklarga bo‘lish maqsadga muvofiq bo‘lar edi: tenglama koiffitsentlarini kiritish bo‘lagi, yechish usulini tanlash bo‘lagi, Gauss, Kramer, Zeydel usullarini amalga oshirish uchun alohida bo’laklar, natijani chop qilish bo‘lagi. Har bir bo‘lak uchun o‘z funksiyadir majmuasi yaratib, zarur bo‘lganda ularga bosh funksiya tanasidan murojaatni amalga oshirish orqali bosh masala yechish samarali hisoblanadi.

Bunday hollarda programmani ixcham va samarali qilish uchun C++ tilida programma bo‘lagini alohida ajratib olib, uni funksiya ko‘rinishida aniqlash imkoni mavjud.

Funksiya bu – C++ tilida masala yechishdagi kalit elementlaridan biridir.


Katalog: ld
ld -> E. Z. Nuriddinov Nizomiy nomli tdpu «Xorijiy mamlakatlar tarixi» kafedrasi mudiri, tarix fanlari doktori
ld -> Adabiyot so'z san'ati uvchi! -~ ildan boshlab «Adabiyot»
ld -> Tarix /£} y tv qadimgidunyo I 1
ld -> Mavzu: Qadimgi tarix sivilizasiyasining boshlanishi eng qadimgi odam rivojining bosqichlari
ld -> Rossiya imperiyasining turkistonni bosib olishi, uning istibdodiga qarshi turkiston xalqlarining milliy ozodlik kurashi
ld -> Yillarda arab davlatlari. Urushning arab davlatlariga ta'siri
ld -> Milliy istiqlol g’oyasi: asosiy tushunca va tamoyillar
ld -> Atmosfera havosini muhofaza qilish
ld -> Muhtaram do‘stlar!
ld -> Annotatsiya. «O’zbekiston tarixi» bo’yicha tayyorlagan ma’ruza matnlari fanning barcha ma’lumotlarini o’z ichiga qamrab olgan. O’quvchilarning tarix sohasidagi bilimlarini shakillantirishga qaratilgan

Download 76 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
zbekiston respublikasi
axborot texnologiyalari
O’zbekiston respublikasi
guruh talabasi
nomidagi toshkent
o’rta maxsus
davlat pedagogika
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
Ўзбекистон республикаси
rivojlantirish vazirligi
pedagogika instituti
таълим вазирлиги
махсус таълим
haqida tushuncha
O'zbekiston respublikasi
tashkil etish
toshkent davlat
vazirligi muhammad
saqlash vazirligi
kommunikatsiyalarini rivojlantirish
respublikasi axborot
vazirligi toshkent
bilan ishlash
Toshkent davlat
uzbekistan coronavirus
sog'liqni saqlash
respublikasi sog'liqni
vazirligi koronavirus
koronavirus covid
coronavirus covid
risida sertifikat
qarshi emlanganlik
vaccination certificate
sertifikat ministry
covid vaccination
Ishdan maqsad
fanidan tayyorlagan
o’rta ta’lim
matematika fakulteti
haqida umumiy
fanidan mustaqil
moliya instituti
fanining predmeti
pedagogika universiteti
fanlar fakulteti
ta’limi vazirligi