Protseduralar.
Dasturlarni strukturalashda (o’qilishini yengillashtirishda) protseduralar muhim ahamiyat kasb etadi. Bir tomondan protsedutani chaqirish o’tish komandasi sifatida baholanadigan bo’lsa, boshqarish potokini o’zgartiradi, lekin, o’tish komandasidan farqli ravishda chaqirilgan komandaga qaytmaydi. Boshqa tarafdan protsedura tanasini yangi, yuqori darajadagi komanda deb qabul qilish mumkin. Bunday qarashda protsedurani chaqirishni o’zi alohida komanda sifatida qaraladi, protsedura qanchalik murakkabligi esa ahamiyatsiz. Rekursiv protsedura alohida o’rganishni talab qiladi. Bu o’zini-o’zi chaqiruvchi protsedura bo’lib, uni o’rganish protsedurani chaqirish tartibini va lokal o’zgaruvchilarni aniqlab beradi. Bu yerda Xanoy minorasini misol keltirish mumkin.
Slayd?
Do'stlaringiz bilan baham: |