Тилига кириш услубий қўлланма



Download 0,98 Mb.
bet46/91
Sana28.04.2022
Hajmi0,98 Mb.
#588113
1   ...   42   43   44   45   46   47   48   49   ...   91
Bog'liq
C

Цикллар


Ҳар қандай дастурнинг структураси тармоқланиш ва цикллар тўпламининг комбинациясидан иборат бўлади. Олдинги мавзуларда (4-маьрузада) дастурнинг тармоқланиши if оператори орқали ташкил этилишини кўриб чиққан эдик. Ушбу маьрузада биз қуйидагиларни билиб оламиз:

  1. Цикллар нима ва улар қандай ишлатилади ?

  2. Циклларни ташкил этишнинг қандай усуллари бор ?

  3. Кўп тармоқланувчи ҳолда if/else конструкцияси ўрнига бошқа конструкцияни ишлатилиши

Циклларни ташкил этиш.


Қатор масалаларни ечиш учун кўпинча битта амални бир неча маротаба бажариш талаб қилинади. Амалиётда бу рекурсиялар ва итератив алгоритмлар ёрдамида амалга оширилади. Итератив жараёнлар – бу операциялар кетма-кетлигини зарурий сонда такрорланишидир.

goto оператори тарихи.


Дастурлашни илк даврларида кичикроқ ҳажмдаги ва етарлича содда дастурлар ишлатилар эди. Бундай дастурларда цикллар нишонлардан, операторлар ва командалар кетма – кетлигидан ҳамда ўтиш операторидан иборат эди .
С++ тилида нишон деб орқасидан икки нуқта (:) ёзиладиган идентификаторга айтилади. Нишон доимо бошқарув ўтиши лозим бўлган оператордан олдин ўрнатилади. Керакли нишонга ўтиш учун goto оператори қўлланилади.
Бунда калит сўздан кейин нишон номи ёзилади. goto операторига мисол 7.1.- листингда келтирилган.
7.1. – листинг. goto оператори ёрдамида цикл ташкил етиш .

  1. include

  2. int main()

  3. {

  4. int counter=0; // cчётчикни инициализация килиш

  5. loop:

  6. counter ++ ; // циклни бошланиши

  7. сout <<“counter: ” <

  8. if(counter

  9. goto loop; //цикл бошига кайтиш

  10. сout<<“Tsikl tugadi.counter:”<

  11. return 0;

  12. }

НАТИЖА:
counter : 1
counter : 2
counter : 3
counter : 4
counter : 5
Tsikl tugadi.Counter: 5.



Download 0,98 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   91




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