Takrorlanuvchi jarayonlarni tashkil etish (Algoritm va dastur).
Takrorlanuvchi (siklik) algoritmlar. Masalalarni tahlil etish jarayonida algoritmdagi ba’zi ko‘rsatmalar takroran bajarilishini Tsiklik algoritmlar-bu operatsiyalarning bir qismi qayta-qayta takrorlanadigan algoritmlar.
Takrorlanuvchi -bu harakatlarni tashkil etishning bir shakli, unda bir xil harakatlar ketma-ketligi ma'lum bir sharoitga qarab bir necha marta yoki bir marta bajarilmaydi. Ko'p marta bajariladigan harakatlar ketma-ketligining o'zi tsikl tanasi deb ataladi.
Takrorlashlarni tashkil qilish usuliga qarab tsikllar uch turga bo'linadi:
Parametr bilan tsiklni tashkil qilish uchun ma'lum bir qadam bilan uning qiymatini boshlang'ichdan oxirigacha o'zgartiradigan qiymat (hisoblagich, tsikl parametri) kiritiladi. Qadam miqdorning keyingi va oldingi qiymati o'rtasidagi farqga teng.
Agar algoritmni bajarishda bir qator javoblar olinishi kerak bo'lsa, unda chiqish bloki tsikl ichiga joylashtiriladi. kuzatish mumkin.
Algoritm:
Algoritm:
Takrorlanuvchi jarayonni ifodalash uchun ma'lumotlarni o'z ichiga olish uchun mos ma'lumot strukturasi tanlang. Masalan, "Linked List" yoki "Array" ma'lumot strukturasi ishlatishingiz mumkin.
Takrorlanuvchi jarayonda kerakli ma'lumotlarni saqlash uchun to'g'ri ma'lumot strukturasi yaratiladi.
Takrorlanuvchi jarayonning boshlang'ich holatini aniqlang.
Jarayonni takrorlash uchun bir nechta usullar mavjud, masalan, for tsikli, while tsikli yoki rekursiya. Uyali usulni tanlashingiz kerak, shuning uchun takrorlanuvchi jarayonning shartlari va talablari bilan mos keluvchi usulni tanlang.
Takrorlanuvchi jarayonda har bir qadamni bajarish uchun kerakli amallarni belgilang. Bu amallar takrorlanuvchi jarayonning maqsadiga qarab o'zgaradi.
Takrorlanuvchi jarayonni bajarish uchun shart belgilang. Bu shart takrorlanuvchi jarayonning davom etish va to'xtash shartlarini aniqlaydi.
Jarayonning har bir qadamida takrorlanuvchi jarayonni bajarish uchun kerakli amallarni bajarishdan keyin takrorlashning keyingi qadamiga o'ting.
Takrorlanuvchi jarayonning natijasini o'z ichiga olgan ma'lumot strukturasi orqali saqlang.
Jarayonning natijasini foydalanish uchun ma'lumotlarni qaytarish.