Strukturali dasturlash


Strukturaviy dasturlash tamoyillari


Download 7.43 Kb.
bet3/3
Sana06.11.2023
Hajmi7.43 Kb.
#1750626
1   2   3
Bog'liq
Strukturali dasturlash-fayllar.org

Strukturaviy dasturlash tamoyillari . Strukturaviy dasturlashning shakllanishi va rivojlanishi Edsger Deykstra nomi bilan bog'liq.
  1. Goto shartsiz o'tish operatoridan foydalanishdan voz kechish kerak.


  2. Har qanday dastur uchta asosiy boshqaruv tuzilmasidan qurilgan: ketma-ketlik, tarmoqlanish, tsikl.




Ketma-ketlik - amallarning dastur matnida yozilish tartibida bir martalik bajarilishi.
Shoxlanish - belgilangan shartning bajarilishiga qarab ikki yoki undan ortiq amallardan birini bir marta bajarish.
Tsikl - belgilangan shart bajarilgunga qadar bir xil operatsiyani takroran bajarish.
  1. Dasturda asosiy boshqaruv tuzilmalari bir-biriga ixtiyoriy tarzda joylashtirilishi mumkin. Operatsiyalar ketma-ketligini nazorat qilishning boshqa vositalari taqdim etilmaydi.


  2. Dasturning takrorlanuvchi fragmentlari pastki dasturlar ko'rinishida joylashtirilishi mumkin. Xuddi shu tarzda, agar ular takrorlanmasa ham, dasturning mantiqiy izchil qismlarini tartibga solishingiz mumkin.


Bunda asosiy dastur matnida kichik dasturga joylashtirilgan fragment o'rniga "Postprogrammaga qo'ng'iroq qilish" ko'rsatmasi qo'shiladi. Bunday ko'rsatma bajarilganda, chaqirilgan pastki dastur ishlaydi. Shundan so'ng, asosiy dasturning bajarilishi "Qo'ng'iroq pastki dastur" buyrug'idan keyingi ko'rsatma bilan boshlanadi.


Bertrand Meyer shunday tushuntiradi: "Elementni, ehtimol ichki elementlar bilan, boshqaruv oqimida bitta kirish va bitta chiqish bilan tavsiflangan pastki dasturga aylantiring".
  1. Har bir mantiqiy to'liq ko'rsatmalar guruhi blok sifatida joylashtirilishi kerak. Bloklar tuzilgan dasturlashning asosidir.


Blok - bu dasturning dastlabki kodida ketma-ket yozilgan ko'rsatmalar to'plami kabi manba kodining mantiqiy guruhlangan qismidir. Blok tushunchasi ko'rsatmalar blokiga bitta ko'rsatma sifatida qarash kerakligini anglatadi. Bloklar o'zgaruvchilar va funktsiyalar doirasini cheklash uchun xizmat qiladi. Bloklar bo'sh yoki bir-birining ichiga joylashtirilishi mumkin. Blok chegaralari qat'iy belgilangan.


  1. Barcha sanab o'tilgan tuzilmalar bitta kirish va bitta chiqishga ega bo'lishi kerak..




http://fayllar.org
Download 7.43 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling