Shofirkon maishiy xizmat kasb hunar kolleji «dasturlash asoslari»



Download 0,81 Mb.
bet49/53
Sana29.12.2022
Hajmi0,81 Mb.
#896990
1   ...   45   46   47   48   49   50   51   52   53
Bog'liq
Ma\'ruza matn

while a ³ 0 do
a : = a – 1
Bu erda tsikl chekli. TSiklning har bir bajarilishida a o`zgaruvchining qiymati manfiy bo`lgunga qadar 1 ga kamayib boradi. Unda tsikl sarlavhasida yozilgan shart buziladi va demak, tsikl o`z ishini tamomlaydi. Har qanday boshlang`ich qiymatlarda tsiklning to`g`riligini tekshirish ancha murakkab, chunki buning uchun tsiklda ko`rsatilgan amallarni ko`p marta bajarish kerak.
Keyinchalik aynan bir masalani tahlil qilishda while tsiklni tekshirishga yana qaytamiz.
Sarlavhasida for bo`lgan tsikl. Bunday turdagi tsikllar quyidagi umumiy xususiyatga ega: agar tsikl ichida uning o`zgaruvchisining qiymati o`zgarmasa, bu tsikl chekli va uning takrorlanish soni tsikl sarlavhasida aniqlangan bo`ladi. for tsiklning bu xususiyatini dasturchi dastur yaratayotganda yoddan chiqarmasligi kerak.
Protseduralar va funktsiyalarni dasturning mustaqil qismi deb tekshirish tavsiya qilinadi. Rekursiv funktsiyalar va protseduralar haqida alohida gaplashamiz. Ular xuddi tsiklga o`xshash cheksiz bajarilishi mumkin. Masalan:
procedure p;
begin
p; write (¢A¢)
end.
Funktsiyani yoki protsedura rekursiv bo`lganda, dastlabki ma`lumotlar (parametrlar) ning har qanday qiymatlarida dastur chekli bo`lishini tekshirish kerak. Rekursiv funktsiyalar va protseduralar chekli bo`lishi uchun ikkita zaruriy (biroq, etarli bo`lmagan) shartga rioya qilish kerak:

  1. Rekursiv funktsiya (protsedura) ga murojaat qilish ma`lum shartda bajarilishi kerak (masalan, rekursiv murojaat qilish shartli operatorning qismi bo`ladi);

  2. Rekursiv funktsiya (protsedura) ning tasvirida hech bo`lmaganda bitta o`zgaruvchining qiymati o`zgarishi kerak. Rekursiv murojaatning bajarilishi ana shu o`zgaruvchiga bog`liq bo`ladi.

Sonning faktorialini hisoblovchi funktsiyani ko`ramiz. n-dastlabki ma`lumot (n ³ 0), n! Faktorial – funktsiya qiymatidir.

Download 0,81 Mb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   53




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish