Tarkibiy dasturlashning asosiy konstruktsiyalari



Download 0,66 Mb.
bet5/6
Sana25.02.2022
Hajmi0,66 Mb.
#462459
1   2   3   4   5   6
Bog'liq
Takrorlanuvchi shart operatorlari

Tuzilgan operatorlar - bu boshqa operatorlarning ma'lum qoidalariga binoan qurilgan inshootlar. Tarkibiy operatorlarga quyidagilar kiradi:
Murakkab operator
Shartli operator
Operatorlarni tanlash
Loop operatorlari
Bayonot bilan
1. Murakkab operator
Kompozit operator bir-biridan nuqta-vergul bilan ajratilgan va operatorlar qavslari bilan boshlangan va tugaydigan har qanday operatorlarning istalgan sonidan iborat guruhdir.
Murakkab operator formati:
boshlash<Оператор1>; ... ; <ОператорN>;
Unga kiritilgan operatorlar sonidan qat'i nazar, aralash operator bir butun sifatida qabul qilinadi. Eng ko'p ishlatiladigan birikma operatori shartli va tsiklli operatorlarda.
Murakkab operatorlar bir-biriga joylashtirilishi mumkin, aralash operatorlarning uyalash chuqurligiga cheklovlar qo'yilmaydi.
2. Shartli operator
Shartli operator muayyan shartlarga muvofiqligiga qarab ba'zi bayonotlarni bajaradi yoki ularga rioya qilmaydi.
Shartli bayonot formati:
Agar keyin<Оператор1> ;
Shart - bu mantiqiy ifoda. Operator quyidagicha ishlaydi: agar shart to'g'ri bo'lsa (True qiymatiga ega bo'lsa), u holda operator1 bajariladi, aks holda operator2 bajariladi. Ikkala operator ham murakkab bo'lishi mumkin.
Shartli operator qisqartirilgan shaklda yozilishi mumkin, agar so'z va undan keyin operator2 yo'q bo'lsa.
Filiallarni uchta yoki undan ortiq yo'nalishlarga ajratish uchun bir-birining ichiga joylashtirilgan bir nechta shartli bayonotlardan foydalanishingiz mumkin. Bundan tashqari, har bir kishi avvalgi oldingisiga mos keladi. Mumkin bo'lgan xatolar tufayli siz bir-biringizga shartli ravishda katta uyalar qo'ymaslik kerak.
3. Operatorni tanlash
Operator tanlov shartli operatorning umumlashmasi bo'lib, mavjud variantlarni ixtiyoriy sonidan tanlashga imkon beradi. Ushbu bayonot chaqirilgan ifodadan iborat selektor,variantlar ro'yxati va ixtiyoriy else filiali, bu shartli bayonot bilan bir xil ma'noga ega.
Operator formatini tanlang:
ish<Выражение-селектор> ning
<Список1> : <Оператор1>;
<СписокN> : <ОператорN>
Tanlovchining ifodasitartib tartibida bo'lishi kerak. Har bir variant - doimiylar ro'yxati, ular bilan bog'liq bo'lganlardan ko'p sonli ajratilgan ushbu parametr operator. Tanlash konstantalari ro'yxati bir-biridan vergul bilan ajratilgan ixtiyoriy sonlar va diapazonlardan iborat. Diapazon chegaralari ".." ajratuvchisi bilan ajratilgan ikkita konstantada yoziladi. Konstantalar turi selektor ifodasi turiga mos kelishi kerak.
Tanlov bayonoti quyidagicha bajariladi:
1. Selektor ifodasining qiymati baholanadi.
2. Tanlov qiymati mos keladigan ro'yxat diapazonidagi konstantalar va qiymatlarga mos keladimi-yo'qligini aniqlash uchun variantlar ketma-ket tekshiriladi.
3. Agar ushbu qidiruv keyingi variant uchun muvaffaqiyatli bo'lsa, u holda ushbu variantning operatori bajariladi. Shundan so'ng, tanlov bayonotining bajarilishi tugaydi.
4. Agar barcha tekshirishlar muvaffaqiyatsiz tugagan bo'lsa, u holda else so'zidan keyin operator bajariladi (agar mavjud bo'lsa).
Misol.Tanlash operatori
caseNumberDay of
1..5: strDay: \u003d "Ish kuni";
6..7: strDay: \u003d "Dam olish kuni"
else strDay: \u003d "";
Haftaning kun sonini o'z ichiga olgan NumberDay tamsayı o'zgaruvchisining qiymatiga qarab, strDay satr o'zgaruvchisiga tegishli qiymat beriladi.
\u003e\u003e Boshqaruv tuzilmalari. Umumiy ma'lumot tsikllar haqida

Download 0,66 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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