s21_tetris/materials/7 principles of structural programming UZB.md
2024-12-16 03:33:39 +00:00

1.6 KiB
Raw Blame History

STRUKTURALI DASTURLASH TAMOYILLARI

Strukturali dasturlashning shakllanishi va rivojlanishi Edsger Deykstra nomi bilan bogliq.

  • 1-tamoyil: goto operatoridan foydalanishdan saqlaning.
  • 2-tamoyil. Har qanday dastur uchta asosiy boshqaruv tuzilmasidan qurilgan: ketma-ketlik, tarmoqlash, davr.
  • 3-tamoyil. Dasturda asosiy boshqaruv tuzilmalari bir-birining ichiga har qanday usulda joylashtirilishi mumkin. Operatsiyalar bajarilishining ketma-ketligini nazorat qilishning boshqa hech qanday vositalari yoq.
  • 4-tamoyil. Takroriy dastur fragmentlari quyi dasturlar (protseduralar va funksiyalar) sifatida formatlanishi mumkin. Xuddi shu tarzda (subprogrammalar korinishida) dasturning mantiqiy integral bolaklarini hatto ular takrorlanmasa ham tartibga solish mumkin.
  • 5-tamoyil. Har bir mantiqiy to'liq ko'rsatmalar guruhi blok sifatida ishlab chiqilishi kerak. Bloklar tuzilgan dasturlashning asosidir.
  • 6-tamoyil. Barcha sanab otilgan tuzilmalar bitta kirish va bitta chiqishga ega bolishi kerak.
  • 7-tamoyil. Dasturni ishlab chiqish bosqichma-bosqich, “yuqoridan pastga” usuli yordamida amalga oshiriladi.

Yuqoridagi printsiplarga xulosalar va qoshimchalar:

  1. Global ozgaruvchilardan foydalanishni taqiqlash
  2. Bittadan ortiq funktsiyadan chiqish mumkin emas. Istisno - bu funktsiya argumentlarini dastlabki tekshirish.
  3. Davrdan bir martadan ortiq chiqish mumkin emas - bu shart yoki break kalit sozi bolishi mumkin
  4. Har qanday bloklarning uyasi 4 dan oshmasligi kerak.
  5. Funksiyalar hajmi satrlar bilan chegaralangan va 40-50 qatorni tashkil qiladi.