1-mavzu: algoritmlar reja: Algoritmlarning xossalari. Algoritmlarning turlari. Tayanch so‘z va iboralar



Download 3,29 Mb.
bet33/72
Sana11.03.2023
Hajmi3,29 Mb.
#918066
1   ...   29   30   31   32   33   34   35   36   ...   72
Bog'liq
Ma\'ruzalar

Foydalanilgan adabiyot
J.B. Dixit. Fundamentals of computer programming and Information texnology. India. 2009 (220-309 betlar).

6-MAVZU. SHarti oldin beriladigan va sharti keyin beriladigan sikl operatorlari.
Reja:

  1. Takrorlash operatorlari.

  2. While operatori va uning umumiy ko‘rinishi.

  3. do while operatori va uning umumiy ko‘rinishi.

Tayanch so‘z va iboralar: Dastur, ifodalar, operator, sikllar, takrorlashlar, iteratsiyalar, takrorlanish operatorlari, while operatori, do while operatori.
Sikllar yoki takrorlashlar yoki iteratsiyalar
C++ dasturi ma’lum bir holat erishilgunga qadar qayta-qayta bajarilishi uchun ko`rsatmalar majmuini taminlovchi uchta operatorga ega. Bu holat oldindan aniqlangan (for operatori siklidagidek) yoki ochiq tugallangan (while va do-while operatorlari sikllaridagidek) bo`lishi mumkin. Har doim yodda saqlangki, har qanday nol bo`lmagan qiymat bu haqiqiy (to`g`ri) holat, nol bo`lgan qiymat esa soxta (yolg`on) holatdir. C++ dasturida sikllarning uchta turi while, do-while va foroperatorlari hisoblanidi.
While sikli
Whilesikli ichki nazorat qiluvchi sikl hisoblanadi. Whileoperatorining sintaksisi quyidagicha bo`ladi:
while(condition) // bu erda nuqtali vergul bo`lmaydi
{
body of loop
} // bu erda nuqtali vergul bo`lmaydi
Holat har qanday ifoda bo`lishi mumkin, va har qanday nol bo`lmagan qiymat haqiqatdir. Siklning tanasi oddiy bo`lishi mumkin, tarkibiy operator yoki bo`sh bayonot.
Bu 9.1-rasmda berilgan grafik orqali ko`rsatib berilgan.

9.1-rasm. While siklining ishlashi56
Whilesiklidan foydalanish jarayonida quyidagi jihatlarni yodda saqlash kerak:
(i) Agar holat boshidan yolg`on bo`lsa u biror marta ham bajarilmasligi mumkin.
(ii) Holat to`g`ri bo`lib qolguncha (yoki holat raqamlarda baholansa nol bo`lmasa), nazorat amalga oshiriladi va qachonki holat yolg`on bo`lsa (yoki agar holat raqamlarda baholanganda nol bo`lsa) nazorat sikldan chiqadi.
(iii) Sikl tanasining ichida uni cheksiz bajarilishini oldini olish maqsadida holatni to`xtatuvchi sikl bo`lishi kerak.
Initsializatsiyalanmagan o`zgaruvchi ifodada foydalanganligi sababli sikl boshlanishidan oldin nazorat o`zgaruvchi sikli initsializatsiyalanishi kerak. Sikl tanasi uning ichida sikl o`zgaruvchisini yangilashi kerak, shunday qilib u cheksiz sikl bo`lmaydi.
Bazan whilesikli bo`sh sikl bщlishi mumkin, yani uning tanasida bo`sh operatordan (faqat a) tashqari xech qanday bayonot bo`lmaydi. Misol uchun,
unsigned long delay = 0;
while(+ +delay < 400000) // time delay loop
; // null statement
Yuqorida ko`rsatilgan sikl buyruq bajarilayotgan vaqtda biroz muddatga dasturni to`xtatishga yordam beruvchi timedelay sikliday ishlaydi. U yopilmasdan oldin siz o`qish uchun ekranda biror bir muhim xabarni chiqarmoqchi bo`lgan holatlarda bu juda foydali hisoblanadi. Misol uchun,
unsigned long delay = 0;
while(+ +delay < 400000) // time delay loop
cout << "Wait a while, processing going on\nN;

Download 3,29 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   72




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