yotgan qadamlar muntazam ravishda vaqt cheklash holatida ega
boMishi kerak.
3. Kirish. Kirish atamasi boshlang‘ich ma’lumotlar bilan
ta’minlash degan m a’noni anglatadi. Bu ma’lumotlar uning ustidan
har qanday amal bajarilishidan oldin taqdim etilishi lozim. Ba’zan,
algoritm m a’lumotsiz bo‘lishi kerak, sababi dastlabki ma’lumotlar
uni amalga oshirish uchun yetarli m a’lumot ishlab chiqqan bo‘ladi.
Shunday qilib, algoritm boshlang‘ich va umuman ma’lumotsiz
bo'lishi mumkin.
Umuman olganda, boshlang'ich ma’lumot READ
va SET ko‘rsatmalariga muvofiq amalga oshiriladi.
4. Chiqish. Chiqish atamasi barcha qadamlaming tugallanish
natijasida olingan algoritmning tayyor holatiga aytiladi. Algoritmda
eng kami bitta chiqish amali bo‘lishi shart.
5. Sam aradorligi. Samaradorlig tushunchasi o‘zi bilan birga
algoritmni real hayotga taqdim etish va
aniq vaqtda barcha cheksiz
amallar o'tkazilishini ko‘zda tutadi.
Algoritm lar ifodasi.
Bajariladigan ifoda uchun algoritm tili juda oddiy. Algoritmni
yozish uchun ishlatiladigan til, kunlik jadvalimizda ishlatiladigan
gaplar bilan o‘xshash. Bunga qo‘shimcha qilib, ba’zi
maxsus
belgilar ham ishlatiladi:
(i)Tayinlash belgisi (•*—). Tayinlash belgisi (< — ) qiymatlami
turli o‘zgaruvchilarga tayinlash uchun ishlatiladi. Misol uchun, A bir
o‘zgaruvchi va В boshqa bir o'zgaruvchi yoki o‘zgarmas miqdor,
ifoda. Keyingi bayonot
А В ч—
Belgilash bayonoti deb ataladi. Bu bayonot A ni В ga
tayinlangan qiymat zaxirasi bo‘la oladigan ma’noni ko‘zda tutadi.
Agar A o‘z ichida bundan oldingi qiymatni olgan bo'lsa, qiymat
buziladi va yangi qiymat yoziladi.
(iii)Q avslar ( {} ). Qavslar juftligi
izoh yozish maqsadida
ishlatiladi.
Misol uchun,
(i)BEGIN {Start o f the algorithm}
(ii) Set N <— N + 1 {Increase the value of N by 1}
(iii)END {End of the algorithm}
272