Blok-diagramma - bu algoritmni vizual grafik diagramma shaklida taqdim etish usuli. Blok-sxemaning hujayralari uchun ma'lum qadamlarni vizual ravishda tushuntirish uchun maxsus shakldan foydalaniladi. Har bir algoritmni sxema bilan ta'riflash mumkin emas, ammo bu usul ko'plab vazifalar uchun javob beradi.
Blok-jadvalni tashkil etish
Algoritmning grafik modeli harakatlarning ketma-ketligini ko'rib chiqish va barchasini aqliy jihatdan qamrab olish uchun kerak. Ma'lumki, murakkab vaziyatni keltirib chiqaradigan bo'lsa, inson miyasi muammolarni hal qilishda ancha yaxshi bo'ladi va blok-sxema bu tarzda dasturlash algoritmlarini tavsiflash uchun ideal usuldir.
Blok-diagrammadagi barcha bloklar chiziqlar yordamida o'zaro bog'langan bo'lib, ular orasidagi bog'lanishni anglatadi.
Blok-jadvallarni o'rganish o'rta maktabda kompyuter fanining majburiy dasturining bir qismidir. Ushbu texnikaning tavsifini darsliklarda topish mumkin. Blok-jadvallardan foydalanish dasturlashni osonlashtirganligi sababli, o'quvchilarga kod yozishni o'rgatadigan deyarli har bir blog ham ushbu usul haqida gapiradi.
Blok-sxemaning elementlari
Blok-sxemaning elementlari geometrik shakllar bo'lib, uning ichiga siz kod yoki harakatlar tavsifini yozasiz. Sxema har doim uzun bo'yli oval bilan boshlanadi. Bu dasturning boshi yoki oxiri, shuningdek funktsiya boshlanishi yoki oxiri (chaqirish va qaytish) degan ma'noni anglatadi. Kengroq ma'noda, bu muammoning boshi va oxiri deb aytish mumkin.
To'rtburchak operatsiyalar, arifmetik yoki topshiriqlarni ro'yxatlash uchun ishlatiladi. Bu aksiyalar bloki.
Romb - bu shartni o'z ichiga olgan mantiqiy blok. Bu holatni tekshirishni anglatadi, keyin dallanish sodir bo'ladi. Tarmoqlanish yo'nalishlari ikkitadan bo'lishi mumkin (agar "keyin" bo'lsa) yoki bir nechta (odatda dasturlash tillarida bunday qurilish "case" so'zi bilan tavsiflanadi)
Yon tomonlarida ustunlar joylashgan to'rtburchak - bu oldindan belgilangan texnologik blok. Bu subroutine-ga qo'ng'iroqni tavsiflaydi va o'tkazilgan o'zgaruvchilar ro'yxatini ko'rsatadi. Masalan, funktsiya chaqiruvi shunday belgilanadi.
Parallelogram - bu ma'lumotlarni kiritish / chiqarish bloki. Unda chiqadigan qurilmaga yuboriladigan yoki kirish moslamasidan olinadigan ma'lumotlar ro'yxati keltirilgan.
Gorizontal cho'zilgan olti burchak. Ushbu ko'rsatkich tsiklni anglatadi. Ichkarida tsikl o'zgaruvchilarining boshlang'ich qiymati, uning bosqichi va chiqish sharti yozilgan. Ushbu blokni ikkiga bo'linishi mumkin, keyin tsiklning boshi birinchisiga, oxiri ikkinchisiga yoziladi va barcha operatsiyalar o'rtada joylashtiriladi.
Blok-sxemalardan foydalanish xususiyatlari
UML diagrammalari ob'ektga yozilgan dasturlarning qanday ishlashini tavsiflash uchun ishlatiladi.
Blok-diagrammalar faqat tizimlashtirilgan yondashuvga asoslangan dasturlash tillari uchungina qo'llaniladi. Sun'iy tillar uchun, masalan, past darajadagi tillar uchun algoritmni tavsiflashning bunday usuli ishlamaydi. Xuddi shu tarzda, agar siz ob'ektga yo'naltirilgan dasturlash paradigmasi doirasida ob'ekt tilida yozsangiz, u holda bloklar orasidagi o'zaro ta'sirni tasvirlash mumkin emas. Bunday holatlar uchun algoritmni vizualizatsiya qilishning boshqa usullari qo'llaniladi.