Masalalami qismlarini aniqlaganimizdan so‘ng
biz Itcratsion
tuzilish ko‘rinishida tuzulmani amalga oshirishimiz mumkin.
Ixtiyoriy takrorlanish jarayonini tashkil etish uchun,
uchta narsani
inobatga olishimiz mumkin:
(i) takrorlanish jarayoni boshlanishi uchun birlamchi shartlami
aniqlash.
(ii)
invariant munosabatlar, siklni har bir takrorlanganidan
so‘ng, invariant munosabatlar mavjudligi.
(iii) sikl yakunlanishi uchun bajarilishi kerak shartni aniqlash.
Ayrim hollarda oldindan sikl
nccha marta takrorlanishini
aniqlab
olish
imkoni
yo‘q.
Bu
turdagi
sikllar
umuman
tamomlanmasligi mumkin. Bu vaziyatda algoritmni ishlab chiquvchi
zimmasiga m a’suliyati yuklanadi. Har bir muammo yakunlangan
qadamlar soniga ega bo‘lishi kerak, shuning
uchun algoritm ishlab
chiqilganda takrorlanishlar tamom boMishini inobatga olish kerak
(agar muammoni ichida joylashgan bo‘lsa).
Masalan,
shartni shunday berish kerakki, sikl yakunlanish sharti
yolg‘on bo‘lsin.
Dasturni kodlashtirish.
Dasturni tarkibi ishlab chiqildgan keyingina
dastur yaratilishi
boshlanadi. Dasturning yaratilishi
kodlashtirish deb ataladi.
Kodlashtirish bu hayoldan o‘tayotgan
barcha fikrlarning jam-
lanmasidir, aslida bu faqatgina 1/5 qismidir. Kodlashtirish o ‘z ichiga
pseudocode va sxemalaming mantiqiy talablar tarjimasi, xatlar,
raqamlar va simvollami oladi, hamda shu asosida dastur yaratiladi.
Arifmetik va mantiqiy amallarni
aniqlashning eng asosiy
mazmuni bu talab qilinayotgan yechim va tegishli b o ‘lgan nazorat
qilish
tuzilishini ishlatishdir, bularga misol qilib: shartli yoki
aylantirma nazorat qilishi juda muhin hisoblanadi.