YaratishKollejlar va universitetlar

Qanday sxemasi yaratish. qator dasturining bir blok diagrammasi

blok diagrammasi aniq jarayoniga jalb qilingan vazifaga barcha bosqichlarida, shuningdek, barcha guruhlar bir tizimli ketma-ketlikni ko'rsatib, bir jarayonning bir grafik vakillik hisoblanadi. Bu dastur grafik ramzlar (bloklari) va ular orasidagi o'tish liniyalari (strelkalar) tizimi hisoblanadi. Ushbu bloklari har bir algoritm bir bosqichga mos keladi. Bu ramzi ichida bu harakatni ifodalaydi.

Nima uchun oqim jadvallarini foydalanish?

Bu tizimlar quyidagi vazifalarni bajarish uchun mo'ljallangan:

- Yangi jarayonini ishlab chiqish;

- tasvirlab va joriy algoritm hujjatlashtirish uchun;

- jarayon yoki xatolar va uzilishlar ehtimoli bilan aloqalarini tadqiq qilish o'zgarishlarni ishlab chiqish;

- qachon, qaerda va aniqlash uchun siz butun tizimi barqarorligini tekshirish uchun, joriy algoritm o'zgartirishingiz mumkin qanday.

taraqqiyot biznes rivoji

Har qanday blok diagrammasi qurilma yoki dasturning ishlashini tasvirlab algoritm harakatlari asoslangan. Shuning uchun, biz birinchi tizimini o'zi qurilgan. "Algoritm" muammoni hal qilish operatsiyalar ketma-ketligini ta'rifi anglatadi. Aslida, bu qoida talab jarayonlarini amalga axborot qayta ishlash. algoritm qurish uchun etishdan oldin aniq muammoni aniqlash uchun talab qilinadi: u boshlang'ich axborot zarur bo'lgan natija va nima, uning qabul cheklovlar bor yoki yo'qligini, mavjud olish zarur. Shundan so'ng, harakatlar ro'yxati kerakli natijaga erishish uchun amalga oshiriladi.

algoritmlar turlari

Amalda, oqim jadvallarini quyidagi turlari eng ko'p ishlatiladigan:

- grafik, ya'ni geometrik ramzlari asoslangan;

- og'zaki: a tilini odatdagi so'zlar bilan rasmiylashtiriladi;

- psevdo-kod: dasturlash tili elementlari va adabiy iboralar va oddiy matematik belgilar o'z ichiga oladi semiformalized Tavsif shartli dasturlash tili, ifoda etish;

- Dasturiy ta'minot: yozish uchun ishlatiladigan faqat dasturlash tili.

qurilmalar A blok sxemasi: Tavsif

biznes rivoji bir grafik vakillik bir yoki bir necha harakatlarni amalga oshirish uchun mos, bu pallasida funktsional bloklari tasvirlab image algoritm muloqot ichiga oladi. individual elementlar, o'lchovlar va davlat standartini aniqlash qoidalariga qurish iborat bir qator bir blok diagrammasi. harakatlar har bir turi (ma'lumotlar kiritish, hisoblash ifodasi qadriyatlar, tekshirish sharoitlar, takrorlash nazorat harakat yopish qayta ishlash va boshqalar) uchun. alohida mavjud geometrik ko'rsatkich bir blok sifatida. Bu ramzlar harakatlar ketma-ketligini aniqlash liniyalari orqali bog'langan.

oqim jadvallarini tayyorlashda ishlatiladigan asosiy ma'lumotlar

algoritm ta'riflash uchun ishlatiladigan grafik belgilar to'liq ro'yxati 42 elementlardan iborat. Uning biz berish, va faqat sarmoyangiz ko'rib chiqmaydi.

oqim elementlari:

1. hisoblash jarayoni joylashtirish uchun ma'lumotlar yoki formatda qiymatlarni o'zgartirish harakatlari chora yoki ketma-ketlikni bildiradi. tushunarli bo'lishi uchun, bu elektron elementlar bir birlik bilan birlashtirilishi mumkin. Bu belgi (bitimlar yoki guruh) ishlashini birga bir to'rtburchak, ichidagi yozilgan fikr, deb.

2. Qarori. Bu blok nazorat ustiga o'tish holatini ko'rsatish uchun ishlatiladi. Har bir bunday a'zo davlatlar uni belgilab taqqoslash yoki holatini, savol. Boshqa so'zlar bilan aytganda, qaror - muayyan o'zgaruvchan sharoitlariga qarab dastur yoki algoritm uchun yo'nalish tanlash. bir olmos - elementning grafik ko'rinishi. tanlash, bir ayri to'liq va vaqtinchalik, "uzoq" "oldin" va tsikli: ramzi quyidagi standartlashtirilgan tuzilishi tasviri sifatida foydalanish mumkin, dedi.

3. O'zgartirish. Bu birlik tsikli boshlanishi anglatadi. Bu uslub infratuzilmani tashkil etish uchun ishlatiladi. uning dastlabki qiymati bilan ko'rsatilgan bo'lib, faoliyati, bu element rekord sozlamalar oralig'i, ichida, qadam element takrorlanadi uchun o'zgartiradi, shuningdek, holatini chegara. Boshqa so'zlar bilan aytganda, o'zgartirish - dastur o'zgartirish operatsiyalari jamoalari yoki guruhlar o'zgartirish bajarish hisoblanadi. Bu ramzi grafik vakillik bir Hexagon hisoblanadi.

4. oldindan belgilangan hisoblash jarayoni, biron-bir yoki standart dasturi uchun, degan ma'noni anglatadi. Bu alohida mustaqil modul sifatida mustaqil mavjud yordamchi algoritm uchun davolash ko'rsatish uchun, va kutubxona muolajalarni kirish uchun ishlatiladi. tomondan ikki vertikal panjara bilan to'rtburchak orqali vakili ramzi grafik ko'rinishi. Bu element funktsiyasi qo'ng'iroqlar, tartib, dasturiy ta'minot modullar rahbarligida uchun xizmat qiladi.

umumiy shaklda 5. Kiritish-chiqarish ma'lumotlar.

6. Start va stop. Bu element undan dasturi va chiqish ichiga start va algoritm oxiri va hissa anglatadi. Grafik, bu belgi, bir to'rtburchaklar o'xshaydi qaerda tomoni o'rniga to'g'ri - yoyi.

7. Hujjatni chop etish chiqish natijalarini anglatadi. Grafik, bir to'rtburchak kabi element, faqat o'rniga pastki yarim to'lqin yozib yuborish.

8. Qo'l Kirish bir kompyuterdan (klaviatura) bilan bog'liq bo'lgan bir qurilma tomonidan operator trigger ma'lumotlarni qayta ishlash bilan bildiradi. qo'lda kiritish grafik belgi bir kimning tomonlar chizig'iga parallel bo'lgan, pastki ularga tik bo'lgan to'rtburchak, va ustun qiyshiq bo'ladi.

Qurilma protsessori bevosita ulangan 9. ko'rsatish holda kirish yoki chiqish ma'lumotga anglatadi. Shu payt, ular ma'lumotlarni o'ynashni boshlaydi, operator qayta ishlash jarayonida o'zgarishlar qilish mumkin. Grafik, bu element yuqori va pastki chiziqlari to'g'ri, parallel bo'lgan bir raqam - boshq bo'lib, chap to'g'ri, bir o'q kabi ikki iborat.

10. oqim bosqichlari - ulanishlar ketma-ketlikni ko'rsatib o'qlar ham bor. Na tuzilishi blok diagrammasi bu element bilan tarqatish mumkin emas. Bu belgi ta'qib qilish muayyan qoidalari bor. Bu yerda ular:

- ma'lumotlar elementlari tashqi perimetri yoki bu blok diagramma ko'rsatadi qaysi sahifada chegaralarini liniyalari parallel bo'lishi kerak;

- o'ng, chap yuqoridan pastgacha bir chiziq yoki strelkalar bilan ko'rsatilgan emas, asosiy hisoblanadi, boshqa holatlar ular tomonidan belgilangan joylar ko'rsatadi;

- Bu element yo'nalishi faqat taxminan 90 o'zgartirmagunlaricha.

11. ulagich. Bu element liniyalari ketishini to'xtatish aloqasi belgilash uchun ishlatiladi. Bu ramzlar dasturi blok diagrammasi bir necha qismlarga qurilgan taqdirda qo'llaniladi. So'ngra bir qismi oqim liniyasi "majburiy" va yangi qismini tugatish uchun - bu belgi bilan boshlanadi. Bu element ichidagi shu seriya raqami joylashtirilgan. to'garagi - "ulagichining" grafik vakillik.

12. interstitsial ulagichi. Bu element maqsadi, faqat har xil sahifalarida joylashtirilgan, oqim jadvallarini ulash uchun ishlatiladi oldingi biriga o'xshaydi. Bunday bir element tasvir Pentagon uyi sifatida taqdim etiladi.

13. Comment - turli elementlar sxema tushuntirish o'rtasidagi bu aloqa. Dedi element formulalar va boshqa ma'lumotlarni o'z ichiga oladi beradi.

qurilish tilining

Grafik qurilish algoritm - har doim baraka mavjud qurilma yoki dastur uchun hujjatlarni qismidir. Biroq, ko'p hollarda, dasturiy ta'minot blok diagrammada kerak emas. Faqat bir necha bir algoritm qurish, bir necha sahifa oladi qolganlari juda ramziy sxema zarur. faqat bir yo'nalishda dallanmasına dasturi tuzilishini ko'rsatib oddiy blok diagrammasi. Biroq, hatto bunday tuzilishi faqat algoritm bir qog'ozga joylashtirilgan sharti aniq ko'rinadi. blok diagrammasi interstitsial O'tishlarning bog'liq bir necha sahifalarida joylashgan bo'lsa, qarama-qarshi holda, bu haqda to'g'ri fikr olish juda qiyin. u bir qog'ozga bir joylashtirilgan bo'lsa, undan keyin, bir katta dastur bu tasvir algoritm asosiy bloklari va qadamning ro'yxati bilan uning umumiy reja aylanadi. Albatta, bu jadval tartibi dizayn standartlari rioya qilmaydi, lekin jarayon butunlay boshqacha, chunki u, ularni kerak emas edi. belgilar, strelkalar va raqamlash tartibi turiga bog'liq qoidalar faqat batafsil oqim jadvallarini ajratishda uchun talab qilinadi.

Umumiy bo'lim va algoritmlar qurilishi

An array ketma-ket xotira Klaster saqlanadi va umumiy nomi bor ma'lumotlar bir xil turdagi bir to'plam. Bunday hujayralar "tizimi elementlari." Deyiladi Barcha klasterlari tartibda raqamlanadi. Bu raqam "majmuasini element indeksi" deb ataladi. Qanday bunday tizimi uchun oqim diagrammasi yaratish? Boshlang'ich uchun algoritmlar yaratish misolini ko'rib chiqaylik , bir-o'lchovli qator turi. oddiy tizimi shartli ravishda view chiziq. "A" - qator nomini aniqlang. Biz tizimi sakkiz hujayralari (8: 1) iborat, deb taxmin. dedi Klaster Har »majmuasini element" deb nomlangan tasodifiy raqamni o'z ichiga oladi. nomini belgilash kerak, xususan, hujayra kirish uchun kvadrat qavs ([3]). bir qator bir blok diagrammasi tasodifiy sonlar va ekranda keyin chiqish ma'lumotlar bilan tizimi to'ldirish uchun mo'ljallangan qaysi bir misolni ko'rib chiqaylik. bir algoritm nima? Bu boshlang'ich tizimi. Aslida, u hech qanday amaliy dastur, ammo, o'quv jarayoni uchun foydalidir. Ko'rib bir blok elektron (quyida tasvirlangan qurilish misoli) O'tishlarning liniyalari ulangan faqat etti asosiy elementlari o'z ichiga oladi.

vazifalar ketma bayoni

1. sxema birinchi element "boshlanishi" ramzi bo'ladi.

2. Ikkinchi qism - "jarayoni", "ishga tushirish tasodifiy» ichida mos keladi.

3. Keyingi element - "o'zgartirish" blokda joylashtirish hujayralari qator qiymatini kiriladi.

4. Bundan tashqari, bir oldindan belgilangan vazifaga ko'ra davolash alohida klasterlar tizimi noldan bir yuz oralig'ida tasodifiy raqamlar chegaralarini ko'rsatib berilgan bo'lib, keyingi blok "jarayoni", boshqarmoqdalar. Va u orqali uchinchi blokda uchun operatsiya deklaratsiyalarini quyidagi - beshdan haqida ko'proq.

yozib vazifasi ko'ra, bu blok "o'zgartish" 5. Keyingi element boshqarmoqdalar.

6. "Xulosa" Oldingi blokda yo'nalishi ortidan monitor yangi qator mazmuni haqida ko'rsatish ma'lumotlarni ishlab chiqaradi. Keyingi - so'nggi element.

7. algoritmini »End».

ish beradi dasturi qismlarining bir blok diagrammasi asosida algoritmi taqdim etdi.

"Edit Blok diagrammasi"

Agar oqim sxemasi yaratish haqida hayron bo'lsangiz, yaratish va bu tizimlar tahrir uchun mo'ljallangan maxsus dasturlar bor, deb bilish kerak. algoritm grafik vakillik Qulaylik foydalanuvchi ma'lum bir dasturlash tili sintaksisi bog'lab emas, deb hisoblanadi. Barcha tillar (masalan, C, Pascal, BASIC, va hokazo) uchun bir xil mos qurilgan sxema. Bundan tashqari, muharriri Grafik va tasdiqlash sxemalari moslashishga uchun foydalanish mumkin. Bu dastur maxsus dasturiy ta'minot. Bu an'anaviy nisbatan, u yanada qulay qiladi, oqim jadvallarini qurish uchun zarur vositalarni turli majmuini beradi tasvir muharrirlari. Qo'shimcha imkoniyatlari siz funktsiyalari va dasturlash tilining tartib uning yanada o'zgartirish bilan tizimi tuzish jarayonini optimallashtirish imkonini beradi. Bundan tashqari, sxema muharriri sezilarli ishni Ajam foydalanuvchi tezlashtirish mumkin andozalari majmuini taklif etadi. Bu, masalan, algoritm qurish ko'pincha zerikarli tuzilmalar ishlatilgan, deb ma'lum, imkoniyatlari davr, (to'liq va to'liqsiz) muqobil, bir necha dallanmanın, va yana turli. muharriri tez-tez oqim jadvalning komponentlar ishlatiladi ajratish va hosil diagramma ularni qo'shishingiz imkonini beradi. Bu noldan har doim ularni chizish sizni saqlaydi. Bundan tashqari, muharriri foydalanib, siz har qanday ma'lum dasturlash tilida amalga vazifalarini va tartiblarini import mumkin. Ushbu parametr, notanish tilda yozilgan algoritm tuzilishini, ajratishda uchun foydalidir. Agar biron-bir kuni uni ishlatish mumkin, shuning uchun ko'rib chiqilayotgan dasturi tizim-talablari, juda oddiy shaxsiy kompyuter.

xulosa

Ichiga uchun, bu qurish algoritmlari batafsil sxemasi eski ta'kidlash lozim. Ular jarayonining ta'rifi qiziqarli emas, deb. Eng yaxshi, blok jadvallarini algoritmlar deb o'ylayman qanday bilmayman ta'lim yangilar uchun MUMKIN. tarkib elementlari yuqori darajali til edi, uning vaqtida taklif etilgan, u alohida guruhga mashina tili bayonotlar integratsiya. Ayni paytda, har bir grafik element ma'lum bir operator mos keladi. Bas, u eng muhimi tasodifiy bir ramzi bo'ldi, va - osongina rad mumkin bo'lgan o'yinida bir behuda mashqlar. Har bir operator allaqachon belgilangan, chunki bugungi kunda ham, ortiqcha yo'l o'tish bo'lib. Aslida, amalda ortiq algoritmlar katta muvaffaqiyatlar grafik qurilish. katta tajribaga ega dasturchi siz kamdan-kam hollarda bir blok diagramma tortadi dasturini yozish oldin. tashkilot standart grafik algoritmi talab bo'lsa, keyin ish tugagandan keyin uni bo'yoq.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.unansea.com. Theme powered by WordPress.