Dasturlash I 8-hafta mavzu: Takrorlanuvchi hisoblash jarayonlarni dasturlash


Download 321.53 Kb.
bet2/10
Sana02.01.2022
Hajmi321.53 Kb.
#194588
1   2   3   4   5   6   7   8   9   10
Bog'liq
Topshiriq 8

Siklning-davom-etish-shartihisob<100vasikl tanasi quyidagi ikki ko`rsatma satridan tashkil topgan:

Bu misol orqali sikl tanasi necha marta bajarilishini aniq bilib olish mumkin. Chunki, bu yerda hisob o`zgaruvchisining necha marta qiymat qabul qilishini aniq bilish imkoni mavjud.Siklning bu turi hisoblovchi-boshqaruv siklisifatida qaraladi.



Eslatma.Siklning-davom-etish-sharti har doim qavslar orasiga olib yozilishi lozim. Siklning tana qismini ifodalovchi figurali qavslar esa, sikl tanasi faqat bitta ko`rsatma satridan iborat bo`lganda turshirib qoldirilishi mumkin.

Bu yerda siklning qanday ishlashini tushunib olishga yordam beruvchi boshqa bir misol keltirilgan:

int sum = 0, i = 1;

while (i < 10)

{

summa = summa + i; i++;



}
cout<< "summma= " << summa; // summa 45 ga teng

Agar i<10true (rost) qiymat qabul qilsa, summa ga i qo`shiladi. i o`zgaruvchiga 1 qo`shib qo`yiladi, keyin uning qiymati 2 ga teng bo`ladi. Shu tariqa i o`zgaruvchi har siklda o`ziga 1 qo`shib, 3, 4, 5 va hokazo, 10 bo`lganga qadar qiymat qabul qilib boraveradi.i10 ga teng bo`lganda i<10 sharti false (yolg`on) qiymat qabul qiladi va sikl ishi shu yerda to`xtatiladi. Shuning uchun, summa= 1 + 2 + 3 + … +9 = 45.

Agar sikl quyida keltirilgani kabi noto`g`ri yozilgan bo`lsa nima yuz beradi?


Download 321.53 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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