Dasturlash I 8-hafta mavzu: Takrorlanuvchi hisoblash jarayonlarni dasturlash


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

int sum = 0, i = 1;

while (i < 10)

{

sum = sum + i;



}

Bu siklning bajarilishi cheksizdir, chunki bunda i har doim 1 ga teng vai<10 sharti har doim true qiymat qabul qiladi.



Eslatma.Siklning-davom-etish-sharti u false qiymat qabul qilgunga qadar aniq bajariladi. Dasturlashda ko`p uchraydigan xatoliklardan biri – cheksiz sikllar(bunda sikl tugatilmasdan, sikl tanasidagi ko`rsatma satrlari bajarilaveradi).Agar dasturingiz odatdagidan ko`proq vaqt davomida bajarilish jarayoni (run time)da qolsa va to`xtamasa, unda cheksiz sikl yozilgan bo`lishi mumkin. Agar dastur komanda oynasida ishga tushirilgan bo`lsa, uni Ctrl+C– tugmalar kombinatsiyasi orqali to`xtatish mumkin.

Ogohlantirish!Ko`pincha dasturchilar birinchi marta yoki dastlabki bir necha marotaba sikl operatorini yozishda xatolikka yo`l qo`yishadi. Buni ko`pchilik bir-buzilish xatoligi (off-by-one error) deb ataydi. Misol uchun, quyidagi sikl C++ ga xush kelibsiz!jumlasini 100 martadan ko`proq, 101 marta chiqaradi. Xatolikka shartli qismda yo`l qo`yilgan. Unda hisob<100 sharti hisob<=100 dan kichik.


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