9.4-rasm. Algoritmning tsikl parametri pog‘onasi
Murakkab masalalarni echish algoritmlari yuqoridagi barcha
tuzilmalarni o‘z ichiga olishi mumkin. Masalan, bitta tsikl bir yoki bir
nechta boshqa tsikllarni o‘z ichiga olishi mumkin, masalan: ichki va
tashqi. Ham tashqi, ham ichki tsikllarni tashkil qilish qoidalari oddiy
tsiklni tashkil qilish qoidalari bilan bir xil. Tashqi va ichki halqalarning
parametrlari bir vaqtning o‘zida o‘zgartirilmaydi.
Ko‘p muammolarni hal qilish uchun dasturlar bir necha tsikllarni
talab qiladi
88
. Masalan; misol uchun:
88
Трофимов В.В., Павловская Т.А. Алгоритмизация и программирование. Учебник для
академического бакалавриата. Издательство: Москва – ЮРАЙТ. 2018 г. – С. 35
277
- massivlarni buyurtma qilish;
- massivlarni qayta ishlash;
- darajalar qatori tomonidan berilgan funktsiyalar qiymatlari
jadvalini hisoblash.
Bunday
hollarda,
algoritmning
tuzilishini,
avvalambor,
tsikllarning soni va nisbiy holatini to‘g‘ri aniqlash muhim ahamiyatga
ega. Ushbu tuzilmalarda ko‘rib chiqilgan algoritmlardan foydalanish
mumkin, ammo shu bilan birga u yoki bu texnikaning qaysi tsiklda
(tashqi yoki ichki) ishlatilishini aniqlash kerak.
9.4. Dasturlash tillarini haqida umumiy ma’lumot.
Dasturlash tili bu ma’lum bir operatsiyani bajarish uchun
kompyuter uchun ko‘rsatmalar to‘plamidir.
Kompyuter dasturi - bu kompyuterning markaziy protsessori
tomonidan bajarilishi uchun mo‘ljallangan mashinaga yo‘naltirilgan
tilda ko‘rsatmalar ketma-ketligidir.
Dasturlash tilida tayyorlangan dastur, translyator etapiga o‘tadi,
dasturning kodini obyekt kodiga aylantirganda, keyinchalik muharrir
tomonidan qayta ishlashga yaroqli bo‘ladi. Aloqa muharriri - bu
bajarish uchun mos bo‘lgan yuklanadigan modulni qurishni
ta’minlaydigan maxsus dastur.
Translyasiya kompilyator yoki interpretator yordamida amalga
oshirilishi mumkin. Kompilyatorlar butun dasturni tarjima qiladi, lekin
uni bajarmaydi. Interpretatorlar, kompilyatorlardan farqli o‘laroq,
qayta ishlash va dasturni bajarilishini amalga oshiradi.
Boshqa dasturlarning bajarilishini kuzatish va tahlil qilish uchun
mo‘ljallangan maxsus dasturlar mavjud. Eng yaxshi nosozliklarni
tuzatuvchilar izlarni kuzatishga (dastur bajarilishini kuzatib borish),
dasturdagi
xatolarning
joylashishini
va
turini
aniqlashga,
o‘zgaruvchilar, ifodalar va boshqalarning qiymatlari o‘zgarishini
“kuzatish” ga imkon beradi. Dasturlarning to‘g‘ri ishlashini sinovdan
o‘tkazish uchun test ishi ma’lumotlar bazasi yaratiladi.
Dasturlash tizimlarining tarkibi 9.5-rasmda keltirilgan.
|