Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishi 6


Download 486.21 Kb.
bet21/59
Sana24.07.2023
Hajmi486.21 Kb.
#1662099
1   ...   17   18   19   20   21   22   23   24   ...   59
Bog'liq
Dasturiy ta’minot ishlab chiqish masalasining qo‘yilishi

3.1.3.1 Takrorlash
Takrorlash (Repetition) sikli (mas. wxile-sikl) dasturlashga muvofiq keladi. Har bir siklning uzilishi mezoniga ega, wxile-sikl uchun «yuqori» (yuqorigi satr bilan boshqariluvchi sikl) turadi, do–until – sikl uchun «quyi» (quyi satr bilan boshqariluvchi sikl) turadi. Struktura diagrammasida uzilishning ushbu mezoni shunga muvofiq «yuqori» yoki «quyi» deb yoziladi.



Mezon noto‘g‘ri ekanmi, takrorlansin




Operator 1


Operator 2


Operator 3


Operator 4




3.7-rasm: Struktura diagrammasida yuqorigi satr bilan boshqariladigan sikl


3.1.3.2 Tanlash
Tanlash (Selection) dasturlashda oddiy tarmoqlanish (if-then-nazorat qiluvchi struktura)ga ham, xodisalarni aniqlash (case-nazoratchi struktura)ga ham mos keladi.

Shart bajarildimi?


HA

YO‘Q

Operator 1


Operator 3


Operator 4


Operator 2


Operator 5


Operator 6


3.8-rasm: Tuzilma diagrammasidagi tarmoqlanish


Keyingi rasm xodisalarni aniqlashni ekran menyusi misolida (1, 2, 3 va 4) bandlardan birini tanlash, keyin esa tegishli dasturiy blokkacha olib borish mumkin.

Dasturiy blok tanlovi uchun ekran menyusini ko‘rsatish




Tanlash (O‘zgaruvchan kiritishda saqlash)






Kiritish(1,2,3,4)da hali tutilib turar ekan, takrorlansin




O‘zgacha






Kiritish










=1

=2

=3

=4

Dasturiy


blok 1

Dasturiy blok 2


Dasturiy blok 3


Dasturiy blok 4




Xato

3.9-rasm. Struktura diagrammasida xodisalarni aniqlash
Yuqorida ko‘rsatilgan rasmda shunga e’tibor qilish kerak-ki, quyi satr bilan boshqariladigan sikl tomonidan avvaliga 1, 2, 3 va 4 bo‘lmagan barcha xato va kiritishlar tutib qolinadi.


3.1.3.3 Operator
Struktura diagrammasida oddiy to‘g‘ri burchakda joylashgan bo‘lsa, ular operator yoki jarayon odimi(Inglizcha: Sequence)dir. Operatorni ko‘rsatish qisqa, lo‘nda, shunga qaramay, tushunarli bo‘lishi kerak.
Quyida keltirilgan rasm yana jamoat tangali telefon apparatidan telefon so‘zlashuvi misolini, bu struktura diagrammasi ko‘rinishida (strukturagrammalar (Struktogramm)) takrorlaydi.

Telefon budkasini tark etmaguningcha takrorla




Dastakni olish


Pul tashlash


Raqam terish


Ha

Abonent javob berdimi?
Yo‘q

So‘zlash


Liniya
Ha


bandmi?
Yo‘q


Dastakni qo‘yish


Dastakni qo‘yish


Dastakni qo‘yish


Pulni chiqarib olish


Pulni chiqarib olish


Telefon budkasini tark etish


2 soniya kutish


Telefon budkasini tark etish




3.10-rasm. “Telefon so‘zlashuvi” misoli. Dasturning 3.5-rasmda struktura diagrammasi qiyofasida ko‘rsatilgan mantiqiy chizmasi (Struktogramm).
Struktura diagrammasi (Struktogramm) AKT o‘qitishda dasturning mantiqiy o‘tmishini ko‘rsatish uchun eng afzal ko‘riladigan tasvir texnikasidir

3.2. Tavsifning maxsus texnikasi
3.1 bo‘limda taqdim qilingan tavsif texnikalari (Ma’lumotlar oqimi o‘tish chizmasi, dasturning mantiqiy chizmasi va struktura diagrammasi) dasturning mantiqiy o‘tishini xujjatlashtiradi va bu bilan bevosita amalga oshishga yoki dasturlashga juda «yaqin». Bu texnikalar ishlab chiqilgan yoki ishlab chiqilayotgan dasturning sifatini ya’ni uning to‘laqonligini va bexatoligini tekshirish uchun unchalik yaroqli emas.
Bu maqsad uchun quyida ko‘rsatilgan usullar xizmat qiladi.

3.2.1 Qarorlar jadvali


Qarorlar jadvali (Inglizcha: Decision table) – bu masalani tavsiflash usuli bo‘lib, dasturiy ta’minot ishlab chiquvchiga loyihani tavsiflash uchun xizmat qiladi.

Qarorlar jadvalining asosiy g‘oyasi shu bilan belgilanadi-ki, qarorning mantiqiy jarayoni Agar-Unda sabab bog‘lanishidan kelib chiqqan holda amalga oshiriladi. Bu asosiy g‘oya, ya’ni ma’lum shartlarning bajarilishi u bilan bog‘liq harakatlarni yurgizib yuboradi, qarorlar jadvali strukturasini belgilaydi.




Kiritish

Shart qoidalari


Shartlar





Download 486.21 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   59




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