Diagramet e blloqeve të ndërtimit në internet. Ne zhvillojmë algoritme veprimi dhe krijojmë diagrame rrjedhash

STANDARD SHTETËROR TË BASHKIMIT TË BRSS

SISTEMI I UNFIKAR DOKUMENTACIONI SOFTVEROR

DIAGRAMET E ALGORITMEVE, PROGRAMEVE, TË DHËNAVE DHE SISTEMEVE

KONVENTAT DHE RREGULLAT E ZBATIMIT

GOST 19.701-90
(ISO 5807-85)

KOMITETI SHTETËROR I BRSS PËR MENAXHIMIN DHE STANDARDET E CILËSISË SË PRODUKTIT

STANDARD SHTETËROR TË BASHKIMIT TË BRSS

Data e prezantimit 01.01.92

Ky standard zbatohet për konventat (simbolet) në diagramet e algoritmeve, programeve, të dhënave dhe sistemeve dhe vendos rregulla për ekzekutimin e diagrameve të përdorura për të shfaqur lloje të ndryshme të problemeve të përpunimit të të dhënave dhe mjetet për zgjidhjen e tyre.

Standardi nuk zbatohet për formën e hyrjeve dhe simboleve të vendosura brenda ose ngjitur me simbolet që shërbejnë për të sqaruar funksionet që ato kryejnë.

Kërkesat e standardit janë të detyrueshme.

1. DISPOZITA TË PËRGJITHSHME

1.1. Diagramet e algoritmeve, programeve, të dhënave dhe sistemeve (në tekstin e mëtejmë të referuara si diagrame) përbëhen nga simbole me një kuptim të caktuar, tekst të shkurtër shpjegues dhe linja lidhëse.

1.2. Skemat mund të përdoren në nivele të ndryshme detajesh, me numrin e niveleve në varësi të madhësisë dhe kompleksitetit të problemit të përpunimit të të dhënave. Niveli i detajeve duhet të jetë i tillë që pjesët e ndryshme dhe marrëdhëniet ndërmjet tyre të kuptohen në tërësi.

1.3. Ky standard përcakton simbolet për përdorim në dokumentacionin e përpunimit të të dhënave dhe ofron udhëzime mbi konventat për përdorim në:

1) skemat e të dhënave;

2) diagramet e programit;

3) skemat e funksionimit të sistemit;

4) skemat e ndërveprimit programor;

5) diagramet e burimeve të sistemit.

1.4. Standardi përdor konceptet e mëposhtme:

1) simboli bazë - një simbol që përdoret në rastet kur lloji (lloji) i saktë i një procesi ose mediumi ruajtjeje është i panjohur ose nuk ka nevojë të përshkruhet mediumi aktual i ruajtjes;

2) simbol specifik - një simbol që përdoret në rastet kur dihet lloji (lloji) i saktë i një procesi ose mediumi ruajtjeje ose kur është e nevojshme të përshkruhet mediumi aktual i ruajtjes;

3) diagram - një paraqitje grafike e përkufizimit, analizës ose metodës së zgjidhjes së një problemi, në të cilën simbolet përdoren për të shfaqur operacionet, të dhënat, rrjedhën, pajisjet, etj.

2. PËRSHKRIMI I QARKUT

2.1. Skema e të dhënave

2.1.1. Skemat e të dhënave përfaqësojnë rrugën e të dhënave në zgjidhjen e problemeve dhe përcaktojnë hapat e përpunimit si dhe mediat e ndryshme të ruajtjes së përdorur.

2.1.2. Skema e të dhënave përbëhet nga:

1) simbolet e të dhënave (simbolet e të dhënave mund të tregojnë gjithashtu llojin e mediumit të ruajtjes);

2) simbolet e procesit që duhet të kryhen në të dhëna (simbolet e procesit mund të tregojnë edhe funksionet e kryera nga kompjuteri);

3) simbolet e linjës që tregojnë rrjedhat e të dhënave ndërmjet proceseve dhe (ose) mediave të ruajtjes;

2.1.3. Simbolet e të dhënave paraprijnë dhe pasojnë simbolet e procesit. Skema e të dhënave fillon dhe përfundon me karaktere të dhënash (përveç karaktereve speciale, ).

2.2. Skica e programit

2.2.1. Diagramet e programit shfaqin sekuencën e veprimeve në një program.

2.2.2. Skema e programit përbëhet nga:

1) përpunoni simbolet që tregojnë operacionet aktuale të përpunimit të të dhënave (përfshirë simbolet që përcaktojnë rrugën që duhet ndjekur, duke marrë parasysh kushtet logjike);

2) simbolet lineare që tregojnë rrjedhën e kontrollit;

3) simbole të veçanta që përdoren për ta bërë diagramin më të lehtë për t'u shkruar dhe lexuar.

2.3. Diagrami i funksionimit të sistemit

2.3.1. Diagramet e funksionimit të sistemit përshkruajnë kontrollin e operacioneve dhe rrjedhën e të dhënave në sistem.

2.3.2. Skema e funksionimit të sistemit përbëhet nga:

1) simbolet e të dhënave që tregojnë praninë e të dhënave (simbolet e të dhënave mund të tregojnë gjithashtu llojin e bartësit të të dhënave);

2) përpunoni simbolet, duke treguar operacionet që duhet të kryhen në të dhëna, si dhe duke përcaktuar rrugën logjike që duhet ndjekur;

3) simbole lineare që tregojnë rrjedhat e të dhënave midis proceseve dhe (ose) mediave të ruajtjes, si dhe kontrollin e rrjedhës ndërmjet proceseve;

4) simbole të veçanta që përdoren për ta bërë diagramin e rrjedhës më të lehtë për t'u shkruar dhe lexuar.

2.4. Diagrami i ndërveprimit të programit

2.4.1. Diagramet e ndërveprimit të programit shfaqin rrugën e aktivizimit të programit dhe ndërveprimin me të dhënat përkatëse. Çdo program në diagramin e ndërveprimit të programit shfaqet vetëm një herë (në diagramin e funksionimit të sistemit, një program mund të shfaqet në më shumë se një rrjedhë kontrolli).

2.4.2. Skema e ndërveprimit të programit përbëhet nga:

1) simbolet e të dhënave që tregojnë praninë e të dhënave;

2) përpunoni simbolet që tregojnë operacionet që duhet të kryhen në të dhëna;

3) simbole lineare që përshkruajnë rrjedhën midis proceseve dhe të dhënave, si dhe fillimin e proceseve;

4) simbole të veçanta që përdoren për ta bërë diagramin më të lehtë për t'u shkruar dhe lexuar.

2.5. Diagrami i burimeve të sistemit

2.5.1. Diagramet e burimeve të sistemit përshkruajnë konfigurimin e të dhënave dhe njësive të përpunimit që kërkohet për të zgjidhur një detyrë ose grup detyrash.

2.5.2. Diagrami i burimeve të sistemit përbëhet nga:

1) simbolet e të dhënave që shfaqin pajisjet hyrëse, dalëse dhe ruajtëse të kompjuterit;

2) simbolet e procesit që përfaqësojnë procesorët (njësitë e përpunimit qendror, kanalet, etj.);

3) simbolet lineare që shfaqin transferimin e të dhënave ndërmjet pajisjeve hyrëse/dalëse dhe procesorëve, si dhe transferimin e kontrollit ndërmjet procesorëve;

4) simbole të veçanta që përdoren për ta bërë diagramin më të lehtë për t'u shkruar dhe lexuar.

Shembuj të zbatimit të qarkut janë dhënë në.

3. PËRSHKRIMI I SIMBOLEVE

3.1. Simbolet e të dhënave

3.1.1. Simbolet bazë të të dhënave

3.1.1.1. Të dhënat

Simboli shfaq të dhëna, mediumi i ruajtjes nuk është i përcaktuar.

3.1.1.2. Të dhëna të memorizuara

Simboli shfaq të dhënat e ruajtura në një formë të përshtatshme për përpunim, mediumi i ruajtjes nuk është i përcaktuar.

3.1.2. Karaktere specifike të të dhënave

3.1.2.1. Kujtesë e gjallë

Simboli shfaq të dhënat e ruajtura në pajisjen e kujtesës me akses të rastësishëm.

3.1.2.2. Kujtesa e hyrjes serike

Simboli përfaqëson të dhënat e ruajtura në një pajisje ruajtëse të aksesit serik (shirit magnetik, kasetë shirit magnetik, kasetë shiriti).

3.1.2.3. Pajisje ruajtëse me qasje të drejtpërdrejtë

Simboli përfaqëson të dhënat e ruajtura në një pajisje ruajtëse me akses të drejtpërdrejtë (disk magnetik, tambur magnetik, disketë).

3.1.2.4. Dokumenti

Simboli shfaq të dhënat e paraqitura në medium në formë të lexueshme (diagrami i makinës, dokumenti për lexim optik ose magnetik, mikrofilm, rrotull shiriti me të dhëna përmbledhëse, formularë për futjen e të dhënave).

3.1.2.5. Hyrja manuale

Simboli shfaq të dhënat e futura manualisht gjatë përpunimit nga çdo lloj pajisjeje (tastierë, çelësa, butona, stilolaps me dritë, shirita barkodi).

3.1.2.6. Harta

Simboli shfaq të dhënat e paraqitura në një medium të ngjashëm me kartën (kartat e shpuara, kartat magnetike, kartat me etiketa të lexueshme, kartat me një etiketë grisëse, kartat me etiketa të skanueshme).

3.1.2.7. Shirit letre

Simboli shfaq të dhënat e paraqitura në një medium në formën e një shirit letre.

3.1.2.8. Ekrani

Simboli shfaq të dhënat e paraqitura në formë të lexueshme nga njeriu në një medium në formën e një pajisjeje ekrani (ekrani i vëzhgimit vizual, treguesit e futjes së informacionit).

3.2. Simbolet e procesit

3.2.1.Simbolet bazë të procesit

3.2.1.1. Procesi

Simboli përfaqëson një funksion të përpunimit të të dhënave të çdo lloji (kryerja e një operacioni specifik ose grupi operacionesh që rezulton në një ndryshim në vlerën, formën ose vendosjen e informacionit, ose në përcaktimin e disa drejtimeve të rrjedhës që duhet ndjekur).

3.2.2. Përpunoni simbole specifike

3.2.2.1. Procesi i paracaktuar

Simboli shfaq një proces të paracaktuar që përbëhet nga një ose më shumë operacione ose hapa programi që janë përcaktuar diku tjetër (në një nënprogram, modul).

3.2.2.2. Funksionimi manual

Simboli përfaqëson çdo proces të kryer nga një person.

3.2.2.3. Përgatitja

Simboli përfaqëson modifikimin e një instruksioni ose grupi instruksionesh për të ndikuar në ndonjë funksion të mëpasshëm (vendosja e një ndërprerësi, modifikimi i një regjistri indeksi ose inicializimi i një programi).

3.2.2.4. Zgjidhje

Simboli përfaqëson një funksion vendimi ose ndërprerës që ka një hyrje dhe një numër daljesh alternative, një dhe vetëm njëra prej të cilave mund të aktivizohet pas vlerësimit të kushteve të përcaktuara brenda simbolit. Rezultatet përkatëse të llogaritjes mund të shkruhen ngjitur me linjat që përfaqësojnë këto shtigje.

3.2.2.5. Aktivitete paralele

Simboli përfaqëson sinkronizimin e dy ose më shumë veprimeve paralele.

Shembull.

Shënim. Proceset C, D dhe E nuk mund të fillojnë derisa procesi A të ketë përfunduar; Në mënyrë të ngjashme, procesi F duhet të presë që proceset B, C dhe D të përfundojnë, por procesi C mund të fillojë dhe/ose të përfundojë përpara se procesi D të fillojë dhe/ose të përfundojë, përkatësisht.

3.2.2.6. Kufiri i lakut

Simboli me dy pjesë përfaqëson fillimin dhe fundin e ciklit. Të dyja pjesët e simbolit kanë të njëjtin identifikues. Kushtet për inicializimin, shtimin, përfundimin, etj. vendosen brenda simbolit në fillim ose në fund, në varësi të vendndodhjes së operacionit që kontrollon gjendjen.

Shembull.

3.3. Simbolet e vijave

3.3.1.Simboli i linjës bazë

3.3.1.1. Linjë

Simboli përfaqëson rrjedhën e të dhënave ose kontrollit.

Shigjetat e drejtimit mund të shtohen sipas nevojës ose për të përmirësuar lexueshmërinë.

3.3.2.Simbolet e linjave specifike

3.3.2.1. Transferimi i kontrollit

Simboli përfaqëson një transferim të drejtpërdrejtë të kontrollit nga një proces në tjetrin, ndonjëherë me mundësinë e një kthimi të drejtpërdrejtë në procesin inicues pasi procesi i nisur të ketë përfunduar funksionet e tij. Lloji i transferimit të kontrollit duhet të emërtohet brenda simbolit (p.sh. kërkesë, thirrje, ngjarje).

3.3.2.2. Lidhje

Simboli shfaq transmetimin e të dhënave përmes kanalit të komunikimit.

3.3.2.3. Vizë pika-pika

Një simbol përfaqëson një marrëdhënie alternative midis dy ose më shumë simboleve. Përveç kësaj, simboli përdoret për të përshkruar zonën e shënuar.

Shembulli 1.

Kur një nga një numër daljesh alternative përdoret si hyrje në një proces, ose kur një dalje përdoret si hyrje për proceset alternative, këto simbole lidhen me vija me pika.

Shembulli 2.

Një dalje e përdorur si hyrje për procesin tjetër mund të lidhet me atë hyrje duke përdorur një vijë me pika.

3.4. Simbole të veçanta

3.4.1. Lidhës

Simboli paraqet daljen në një pjesë të qarkut dhe hyrjen nga një pjesë tjetër e këtij qarku dhe përdoret për të thyer një vijë dhe për ta vazhduar atë në një vend tjetër. Simbolet përkatëse lidhëse duhet të përmbajnë të njëjtin emërues unik.

3.4.2. Terminator

Simboli përfaqëson daljen në mjedisin e jashtëm dhe hyrjen nga mjedisi i jashtëm (fillimi ose fundi i diagramit të programit, përdorimi i jashtëm dhe burimi ose destinacioni i të dhënave).

3.4.3.Një koment

Simboli përdoret për të shtuar komente përshkruese ose shënime shpjeguese me qëllim shpjegimi ose shënimesh. Vijat me pika në një simbol komenti shoqërohen me një simbol përkatës ose mund të përshkruajnë një grup simbolesh. Teksti i komenteve ose shënimeve duhet të vendoset pranë formës kufizuese.

Shembull.

3.4.4. Kaloni

Simboli (tre pika) përdoret në diagrame për të treguar mungesën e një simboli ose grupi simbolesh në të cilat nuk specifikohet as lloji dhe as numri i simboleve. Simboli përdoret vetëm brenda ose ndërmjet simboleve të rreshtit. Përdoret kryesisht në diagrame që përshkruajnë zgjidhje të përgjithshme me një numër të panjohur përsëritjesh.

Shembull.

4 RREGULLA PËR APLIKACIONIN E SIMBOLEVE DHE EKZEKUTIMIT TË DIAGRAMEVE

4.1. Rregullat për përdorimin e simboleve

4.1.1. Një simbol synon të identifikojë grafikisht funksionin që përfaqëson, pavarësisht nga teksti brenda atij simboli.

4.1.2. Simbolet në diagram duhet të jenë të barabarta. Mbani lidhjet në një gjatësi të arsyeshme dhe mbani numrin e linjave të gjata në minimum.

4.1.3. Shumica e simboleve janë krijuar për të lejuar që teksti të përfshihet brenda simbolit. Format e simboleve të specifikuara në këtë standard synojnë të shërbejnë si një udhëzues për simbolet e përdorura në të vërtetë. Këndet dhe parametrat e tjerë që ndikojnë në formën e duhur të simboleve nuk duhet të ndryshohen. Simbolet duhet të kenë të njëjtën madhësi nëse është e mundur.

Personazhet mund të vizatohen në çdo orientim, por orientimi horizontal preferohet sa herë që është e mundur. Pasqyrimi i formës së një karakteri tregon të njëjtin funksion, por nuk preferohet.

4.1.4. Sasia minimale e tekstit e nevojshme për të kuptuar funksionin e një simboli të caktuar duhet të vendoset brenda simbolit të dhënë. Teksti i leximit duhet të shkruhet nga e majta në të djathtë dhe nga lart poshtë, pavarësisht nga drejtimi i rrjedhës.

Shembull.

Nëse sasia e tekstit të vendosur brenda një simboli tejkalon dimensionet e tij, duhet të përdoret një simbol komenti.

Nëse përdorimi i simboleve të komenteve mund të ngatërrojë ose prishë rrjedhën e diagramit, teksti duhet të vendoset në një fletë të veçantë dhe duhet të sigurohet një referencë e kryqëzuar për simbolin.

4.1.5. Skemat mund të përdorin një identifikues simboli. Ky është identifikuesi i lidhur me një simbol të caktuar, i cili identifikon simbolin për përdorim referimi në elementë të tjerë të dokumentacionit (për shembull, një listë programi). ID-ja e simbolit duhet të vendoset në të majtë mbi simbolin.

Shembull.

4.1.6. Diagramet mund të përdorin përshkrime simbolesh - çdo informacion tjetër, për shembull për të treguar një përdorim të veçantë të një simboli me një referencë të kryqëzuar, ose për të përmirësuar kuptimin e një funksioni si pjesë e një diagrami. Përshkrimi i simbolit duhet të jetë në të djathtë mbi simbolin.

Shembull.

4.1.7. Në diagramet e sistemit, simbolet që përfaqësojnë median e ruajtjes shpesh përfaqësojnë metodat hyrëse/dalëse. Për t'u përdorur si referencë për dokumentacionin, teksti në diagram për simbolet që përfaqësojnë metodat e daljes duhet të vendoset djathtas mbi simbolin dhe teksti për simbolet që përfaqësojnë metodat hyrëse duhet të vendoset djathtas poshtë simbolit.

Shembull.

4.1.8. Diagramet mund të përdorin një paraqitje të detajuar, e cila tregohet nga një simbol shirit për proces ose të dhëna. Simboli i shiritit tregon se informacione më të detajuara disponohen diku tjetër në të njëjtin grup dokumentacioni.

Një simbol shiriti është çdo simbol që ka një vijë horizontale të vizatuar brenda saj në krye. Midis kësaj rreshti dhe vijës së sipërme të simbolit është një identifikues që tregon një paraqitje të detajuar të atij simboli.

Karakteri terminator duhet të përdoret si karakteri i parë dhe i fundit i paraqitjes me fjalë. Karakteri i parë terminator duhet të përmbajë një referencë, e cila është gjithashtu e pranishme në karakterin e shiritit.

Simboli me shirit Pamje e detajuar

4.2. Rregullat për krijimin e lidhjeve

4.2.1. Rrjedhat e të dhënave ose flukset e kontrollit në diagrame tregohen si vija. Drejtimi i rrjedhës nga e majta në të djathtë dhe nga lart poshtë konsiderohet standard.

Në rastet kur nevojitet qartësi më e madhe në diagram (për shembull, kur bëni lidhje), shigjetat përdoren në vija. Nëse rrjedha është në një drejtim të ndryshëm nga ai standard, shigjetat duhet të tregojnë atë drejtim.

4.2.2. Linjat e kryqëzuara duhet të shmangen në diagrame. Vijat kryqëzuese nuk kanë lidhje logjike me njëra-tjetrën, prandaj ndryshimet e drejtimit në pikat e kryqëzimit nuk lejohen.

Shembull.

4.2.3. Dy ose më shumë linja hyrëse mund të kombinohen në një linjë dalëse. Nëse dy ose më shumë rreshta bashkohen në një rresht, vendndodhja e bashkimit duhet të zhvendoset.

Shembull.

4.2.4. Vijat në diagrame duhet t'i afrohen simbolit ose nga e majta ose nga lart, dhe të kenë origjinën ose nga e djathta ose nga poshtë. Linjat duhet të drejtohen drejt qendrës së simbolit.

4.2.5. Nëse është e nevojshme, linjat në diagrame duhet të prishen për të shmangur kryqëzimet e panevojshme ose vijat shumë të gjata, si dhe nëse diagrami përbëhet nga disa faqe. Lidhësi në fillim të një ndërprerjeje quhet lidhës i jashtëm, dhe lidhësi në fund të një ndërprerje quhet lidhës i brendshëm.

Shembull.

Lidhës i jashtëm Lidhës i brendshëm

4.3. Konventa speciale

4.3.1. Dalje të shumta

4.3.1.1. Duhet të tregohen dalje të shumta nga një simbol:

1) disa rreshta nga ky simbol në simbole të tjera;

2) një rresht nga një simbol i caktuar, i cili më pas degëzohet në numrin përkatës të rreshtave.

Shembuj.

4.3.1.2. Çdo dalje e simbolit duhet të shoqërohet me vlerat përkatëse të kushteve për të treguar rrugën logjike që përfaqëson, në mënyrë që ato kushte dhe referenca përkatëse të identifikohen.

Shembuj.

4.3.2. Pamje që përsëritet

4.3.2.1. Në vend të një simboli të vetëm me tekst shoqërues, mund të përdoren simbole të shumëfishta të mbivendosura, secila prej të cilave përmban tekst përshkrues (duke përdorur ose gjeneruar media ose skedarë të shumtë ruajtjeje, duke prodhuar kopje të shumta të raporteve të printuara ose formate të kartave të shtypura).

4.3.2.2. Kur shumë karaktere përfaqësojnë një grup të renditur, renditja duhet të jetë nga përpara (i pari) në mbrapa (i fundit).

4.3.2.3. Linjat mund të hyjnë ose të vijnë nga çdo pikë në simbolet e mbivendosura, por kërkesat duhet të plotësohen. Prioriteti ose rendi vijues i simboleve të shumta nuk ndryshohet nga pika në të cilën një rresht hyn ose largohet.

Shembull.

5. ZBATIMI I SIMBOLEVE

Emri i simbolit

Skema e të dhënave

Skica e programit

Diagrami i funksionimit të sistemit

Diagrami i ndërveprimit të programit

Diagrami i burimeve të sistemit

Simbolet e të dhënave

bazë

Të dhëna të memorizuara

Specifike

Kujtesë e gjallë

Memoria e Qasjes Sekuenciale

Pajisje ruajtëse me qasje të drejtpërdrejtë

Dokumenti

Hyrja manuale

Shirit letre


Skema e rrjedhës në Word . Një student ose inxhinier shpesh duhet të krijojë diagrame të ndryshme nga blloqe me shigjeta dhe mbishkrime. Disa njerëz kanë një program të veçantë për këtë, dhe disa dinë se si të krijojnë diagrame të tilla në Word. Nëse blloqet në diagram duhet të lidhen me shigjeta ose diagrami supozohet të "zgjerohet" me blloqe të reja, atëherë në vend të tabelave është më mirë të përdorni opsionin e krijimit të një diagrami si një objekt grafik. Veglat e integruara të vizatimit të Word-it ju lejojnë të krijoni një diagram sa më kompleks të dëshironi. Në këtë rast, përmbajtja e tekstit nuk ndodhet në dokumentin kryesor, por në inserte të veçanta grafike - mbishkrime.

Le të përpiqemi të bëjmë një skemë të tillë.

Diagrami i bllokut nëfjalë 2003

Klikoni në panel Vizatim figura Drejtkëndësh. Një kornizë si kjo duhet të shfaqet (pa mbishkrime). Këtu do të krijojmë grafikun tonë të rrjedhës.

Këshilla

Shiriti i veglave Drawing zakonisht ndodhet në fund të dritares së programit. Nëse nuk keni një panel vizatimi në fund, atëherë shkoni te menyja PamjeShiritat e veglave, dhe kontrolloni kutinë Vizatim.

Klikoni butonin Autoformat në panel Vizatim, zgjidhni një komandë Diagrami i bllokut, dhe më pas klikoni në formën që dëshironi.

Pastaj klikoni në kutinë e kornizës në vendin ku dëshironi të vendosni këtë formë.

Nëse nuk është aty ku keni dashur, atëherë tërhiqeni me miun.

Zgjidhni dhe rregulloni figurat e mbetura të diagramit tuaj të ardhshëm në të njëjtën mënyrë.

Ju mund t'i tërhiqni këto forma dhe t'i ndryshoni madhësitë e tyre.

Tani le të shtojmë etiketa në format tona. Për ta bërë këtë, në shiritin e veglave Vizatim dhe klikoni në ikonën Mbishkrimi.

Pastaj klikoni në formën në të cilën duam të fusim këtë mbishkrim. Do të shfaqet një kornizë e vogël me një kursor që pulson brenda.

Ne shkruajmë emrin e bllokut tonë. Teksti brenda kësaj fushe mund të formatohet si tekst i thjeshtë në një dokument. Kutia e etiketës gjithashtu mund të tërhiqet dhe të ndryshohet përmasat. Blloqet me etiketa mund të kopjohen dhe ngjiten në blloqe të tjera.

Si parazgjedhje, mbishkrimi është i mbyllur në një kornizë drejtkëndore. Nëse keni nevojë të vendosni një mbishkrim në një figurë të një lloji tjetër, kjo kornizë duhet të hiqet. Për ta bërë këtë, klikoni me të djathtën në kornizën me mbishkrimin dhe zgjidhni Formati i Mbishkrimit në menunë e kontekstit.

Në kutinë e dialogut që hapet, hapni skedën Ngjyrat dhe linjat. Në grupin e linjës Ngjyrë. Zgjidh opsionin Asnjë rresht.

Këshilla

Është edhe më e lehtë të futësh tekst në një mënyrë tjetër. Klikoni me të djathtën në bllokun në të cilin dëshironi të ngjisni tekstin dhe zgjidhni artikullin nga menyja rënëse Shto tekst.

Për bukurinë, figurat mund të pikturohen me ngjyra të ndryshme. Për ta bërë këtë, zgjidhni formën e kërkuar me një klikim të mausit dhe klikoni ikonën Fill Color në panelin Drawing dhe zgjidhni ngjyrën që ju pëlqen në paletën që hapet.

Në të njëjtën mënyrë, mund të plotësoni blloqet me mbishkrime në mënyrë që ato të mos jenë të bardha, por me ngjyrë ose të njëjtën ngjyrë me bllokun e diagramit.

Tani le të shtojmë shigjeta në diagramin tonë.

Shigjetat në një diagram vizatohen duke përdorur mjetin Shigjeta. Karakteristikat e tyre mund të ndryshohen në të njëjtën mënyrë si vetitë e etiketës. Në këtë rast, ju mund të kontrolloni trashësinë e shigjetës, llojin e vijës, formën e fundit të shigjetës, etj.

Klikoni në butonin AutoformatShigjeta kaçurrelë, dhe zgjidhni shigjetën. Pastaj shkojmë në fushën e grafikut tonë të rrjedhës dhe klikojmë miun ku duhet të fusim një shigjetë. Mund ta mbushni me pak ngjyrë.

Skemaky është një abstraksion i një procesi ose sistemi që shfaq qartë pjesët më domethënëse. Skemat janë përdorur gjerësisht nga kohët e lashta deri në ditët e sotme - vizatime të piramidave antike, harta tokash, diagrame të qarkut elektrik. Natyrisht, marinarët e lashtë donin të shkëmbenin harta dhe për këtë arsye zhvilluan një sistem të unifikuar shënimesh dhe rregullash për zbatimin e tyre. Marrëveshje të ngjashme janë zhvilluar për përshkrimin e diagrameve algoritmike dhe janë të përfshira në GOST dhe standardet ndërkombëtare.

Operon në territorin e Federatës Ruse sistemi i unifikuar i dokumentacionit të programit (USPD), pjesë e të cilit është Standardi Shtetëror - GOST 19.701-90 "Diagramet e algoritmit për programet, të dhënat dhe sistemet". Përkundër faktit se shënimet e përshkruara në standard mund të përdoren për të përshkruar diagramet e burimeve të sistemit, diagramet e ndërveprimit të programit, etj., Ky artikull përshkruan vetëm zhvillimin e diagrameve të algoritmit të programit.

GOST në shqyrtim përputhet pothuajse plotësisht me standardin ndërkombëtar ISO 5807:1985.

Elementet e diagramit të rrjedhës së algoritmit

Një diagram bllok është një grup simbolesh që korrespondojnë me fazat e algoritmit dhe linjat që i lidhin ato. Vizë pika-pika përdoret për të lidhur një simbol me një koment. vijë e fortë pasqyron varësinë e kontrollit midis simboleve dhe mund të pajiset me një shigjetë. Shigjeta mund të mos tregohet kur harku drejtohet nga e majta në të djathtë dhe nga lart poshtë. Sipas pikës 4.2.4, vijat duhet t'i afrohen simbolit nga e majta, ose nga lart, dhe të vijnë nga poshtë ose nga e djathta.

Ekzistojnë lloje të tjera linjash të përdorura, për shembull, për të përshkruar bllok diagramet e algoritmeve paralele, por ato, si dhe një numër simbolesh specifike, nuk merren parasysh në artikullin aktual. Merren parasysh vetëm simbolet bazë, të cilat janë gjithmonë të mjaftueshme për studentët.

Terminator për fillimin dhe përfundimin e një funksioni

Çdo funksion fillon dhe mbaron me një terminator. Lloji i vlerës së kthyer të funksionit dhe i argumenteve zakonisht specifikohet në komentet e bllokut terminator.

Operacionet e hyrjes dhe daljes së të dhënave

GOST përcakton shumë simbole hyrëse/dalëse, për shembull dalje në kaseta magnetike, ekrane, etj. Nëse burimi i të dhënave nuk është kritik, zakonisht përdoret simboli i paralelogramit. Detajet e I/O mund të specifikohen në komente.

Kryerja e operacioneve mbi të dhënat

Një bllok operacionesh zakonisht përmban një ose më shumë (GOST nuk ndalon) operacione caktimi që nuk kërkojnë thirrjen e funksioneve të jashtme.

Blloku që ilustron degëzimin e algoritmit

Blloku në formë diamanti ka një hyrje dhe disa dalje të nënshkruara. Nëse një bllok ka 2 dalje (korrespondon me një operator degëzimi), rezultati i krahasimit u nënshkruhet atyre - "po/jo". Nëse më shumë rreshta dalin nga blloku (operatori i përzgjedhjes), emri i ndryshores shkruhet brenda tij dhe vlerat e kësaj ndryshore shkruhen në harqet dalëse.

Thirrja e një procedure të jashtme

Thirrjet në procedurat dhe funksionet e jashtme vendosen në një drejtkëndësh me vija vertikale shtesë.

Fillimi dhe përfundimi i ciklit

Simbolet e fillimit dhe të fundit për një lak përmbajnë një emër dhe një kusht. Gjendja mund të mos jetë e pranishme në një nga simbolet e çiftit. Vendndodhja e kushtit përcakton llojin e operatorit që korrespondon me simbolet në gjuhën e nivelit të lartë - një operator me një parakusht (ndërsa) ose një kusht (bëj ... ndërsa).

Përgatitja e të dhënave

Simboli "përgatitja e të dhënave" në çdo formë (nuk ka shpjegime ose shembuj në GOST) specifikon vlerat e hyrjes. Zakonisht përdoret për të përcaktuar ciklet e numërimit.

Lidhës

Nëse grafiku i rrjedhës nuk përshtatet në një fletë, përdoret një simbol lidhës për të pasqyruar kalimin e rrjedhës së kontrollit midis fletëve. Simboli mund të përdoret në një fletë nëse për ndonjë arsye nuk është e përshtatshme të vizatoni një vijë.

Një koment

Një koment mund të lidhet ose me një bllok ose një grup. Një grup blloqesh është theksuar në diagram me një vijë me pika.

Shembuj të diagrameve të bllokut

Si shembuj, ndërtohen bllok diagrame të algoritmeve shumë të thjeshta të renditjes, me theks të vendosur në zbatime të ndryshme të lakut, sepse Nxënësit bëjnë numrin më të madh të gabimeve në këtë pjesë.

Renditja e futjes

Vargu në algoritëm renditje e futjes të ndarë në pjesë të renditura dhe ende të pa përpunuara. Fillimisht, pjesa e renditur përbëhet nga një element, dhe gradualisht rritet.

Në çdo hap të algoritmit, elementi i parë i pjesës së papërpunuar të grupit zgjidhet dhe futet në pjesën e renditur në mënyrë që të ruhet rendi i kërkuar i elementeve. Futja mund të kryhet ose në fund të grupit ose në mes. Kur futni në mes, duhet të zhvendosni të gjithë elementët e vendosur "në të djathtë" të pozicionit të futjes një element në të djathtë. Algoritmi përdor dy sythe - në të parën zgjidhen elementët e pjesës së papërpunuar, dhe në të dytën kryhet futja.


Skema e rrjedhës së algoritmit të renditjes së futjes

Blloku i mëposhtëm përdor një simbol të degës për të organizuar ciklin. Në lakun kryesor (i< n) Përsëritet përmes elementeve të pjesës së papërpunuar të grupit. Nëse të gjithë elementët përpunohen, algoritmi përfundon përndryshe, kërkohet një pozicion për futje i-se element. Pozicioni i kërkuar do të ruhet në variablin j si rezultat i ekzekutimit të një cikli të brendshëm që zhvendos elementet derisa të gjendet një element vlera e të cilit është më e vogël. i-se.

Aktiv bllok diagrami tregon se si mund të përdoret simboli i tranzicionit - ai mund të përdoret jo vetëm për të lidhur pjesë të qarqeve të vendosura në fletë të ndryshme, por edhe për të zvogëluar numrin e linjave. Në disa raste, kjo ju lejon të shmangni kalimin e linjave dhe e bën algoritmin më të lehtë për t'u kuptuar.

Lloj flluskë

Lloj flluskë, si renditje e futjes, përdor dy sythe. Në një lak të ndërthurur, kryhet një krahasim çift i elementeve dhe, nëse renditja e tyre shkelet, kryhet një rirregullim. Si rezultat i ekzekutimit të një përsëritjeje të lakut të brendshëm, elementi maksimal garantohet të zhvendoset në fund të grupit. Cikli i jashtëm funksionon derisa i gjithë grupi të renditet.


Diagrami i rrjedhës së algoritmit të renditjes me flluska

Diagrami bllok tregon përdorimin e simboleve të lakut të fillimit dhe të fundit. Gjendja e lakut të jashtëm (A) kontrollohet në fund ( me kusht post), funksionon për aq kohë sa variabla ka këmbyer ka kuptimin e vërtetë. Përdorimi i lakut të brendshëm parakusht për të përsëritur nëpër çifte elementësh të krahasuar. Nëse elementët janë në rendin e gabuar, ato riorganizohen duke thirrur procedurë e jashtme (shkëmbejnë). Për të kuptuar qëllimin e procedurës së jashtme dhe renditjen e argumenteve të saj, është e nevojshme të shkruani komente. Nëse funksioni kthen një vlerë, një koment mund të shkruhet në karakterin e terminatorit fundor.

Renditja sipas përzgjedhjes

renditja e përzgjedhjes grupi ndahet në pjesë të renditura dhe të papërpunuara. Fillimisht, pjesa e renditur është bosh, por gradualisht rritet. Algoritmi kërkon elementin minimal të pjesës së papërpunuar dhe e ndërron me elementin e parë të së njëjtës pjesë, pas së cilës konsiderohet se elementi i parë është përpunuar (pjesa e renditur është rritur).


Skema e rrjedhës së renditjes së përzgjedhjes

Diagrami i bllokut tregon një shembull të përdorimit të bllokut "përgatitje", dhe gjithashtu tregon se në disa raste është e mundur të përshkruhet algoritmi në një mënyrë më "të zmadhuar" (pa hyrë në detaje). Detajet e zbatimit nuk kanë të bëjnë fare me renditjen e përzgjedhjes. gjetja e indeksit të elementit minimal të grupit, kështu që ato mund të përshkruhen nga një simbol i thirrjes së procedurës së jashtme. Nëse nuk ka bllok diagramë të algoritmit të procedurës së jashtme, nuk do të dëmtonte të shkruani një koment në simbolin e thirrjes, një përjashtim mund të jenë funksionet me emra kuptimplotë si; ndërroj, rendit, … .

Diagrami i bllokut ne do ta quajmë një paraqitje të tillë grafike të algoritmit kur veprimet individuale (ose komandat) përfaqësohen në formën e figurave gjeometrike - blloqe. Brenda blloqeve tregohet informacioni për veprimet që duhen kryer. Lidhja midis blloqeve përshkruhet duke përdorur linjat e quajtura linjat e komunikimit, që tregon transferimin e kontrollit.

Ekziston një standard shtetëror që përcakton rregullat për krijimin e grafikëve të rrjedhës. Konfigurimi i blloqeve, si dhe rendi i dizajnit grafik të diagrameve të bllokut, rregullohen nga GOST 19.701-90 "Skemat e algoritmeve dhe programeve". Në tabelë 2.1 tregon përcaktimet e disa elementeve, të cilat do të jenë mjaft të mjaftueshme për të përshkruar algoritmet gjatë kryerjes së punës së studentëve.

Rregullat për hartimin e diagrameve bllok:

    Çdo grafik rrjedhash duhet të ketë një bllok " Filloni"dhe një bllok" fund».

    « Filloni"Duhet të jetë i lidhur me bllokun" fund» linjat e rrjedhës përgjatë secilës prej degëve të disponueshme në bllok diagramin.

    Nuk duhet të ketë blloqe në diagramin e bllokut, përveç bllokut " fund”, nga të cilat nuk del linja e rrjedhës, si dhe blloqe nga të cilat kontrolli transferohet "në askund".

    Blloqet duhet të numërohen. Numërimi blloqet vizatohen nga lart poshtë dhe nga e majta në të djathtë, numri i bllokut vendoset lart majtas, në hendekun në konturin e tij.

    Blloqet lidhen me njëri-tjetrin me linja rrjedhëse që përcaktojnë sekuencën e ekzekutimit të bllokut. Linjat e rrjedhës duhet të shkojnë paralelisht me skajet e fletës. Nëse linjat shkojnënga e djathta në të majtë oseposhtë lart , atëherë kërkohen shigjeta në fund të rreshtit, përndryshe nuk keni pse t'i instaloni ato.

    Në lidhje me blloqet, linjat mund të jenë inbox Dhe duke dale. E njëjta linjë rrjedhjeje është në dalje për një bllok dhe në hyrje për një tjetër.

    Nga blloku " Filloni“Ndryshe nga të gjithë blloqet e tjera, linja e rrjedhës del vetëm, pasi ky bllok është i pari në bllok diagramin.

    Blloko " fund" ka vetëm një hyrje pasi është blloku i fundit në grafikun e rrjedhës.

    Për lehtësinë e leximit, është e dëshirueshme që linja e rrjedhës të hyjë në bllokun e Procesit nga lart dhe të dalë nga poshtë.

    Për të shmangur rrëmujën e grafikut të rrjedhës me vija ndërthurëse komplekse, linjat e rrjedhës mund të prishen. Në këtë rast, në vendin e pushimit, ata vendosin lidhësit, brenda së cilës tregohen numrat e blloqeve të lidhura. Nuk duhet të ketë thyerje në bllok diagramin që nuk janë shënuar me lidhës.

    Për të mos rrëmuar bllokun, mund të jepni informacion në lidhje me të dhënat, përcaktimet e variablave, etj. vend në komentet te blloku.

Emri i bllokut

Përcaktimi i bllokut

Qëllimi i bllokut

Terminator

Fillimi/Fundi i programit ose nënprogramit

Përpunimi i të dhënave (veprimi llogaritës ose sekuenca e veprimeve llogaritëse)

Degëzimi, zgjedhja, kontrollimi i kushteve. Blloku tregon një kusht ose pyetje që përcakton drejtimin e mëtejshëm të ekzekutimit të algoritmit

Përgatitja

Koka e ciklit të numërimit

Procesi i paracaktuar

Duke iu referuar procedurës

Hyrja/dalja e të dhënave


Llojet e algoritmeve

Lloji i algoritmit përcaktohet nga natyra e problemit që zgjidhet në përputhje me komandat e tij. Ekzistojnë tre lloje algoritmesh: lineare, degëzuese, ciklike.

Algoritmi linear përbëhet nga një sekuencë e renditur veprimesh, të pavarura nga vlerat e të dhënave burimore, me çdo komandë të ekzekutuar vetëm një herë në mënyrë rigoroze pas komandës që i paraprin.

Ky, për shembull, është një algoritëm për llogaritjen duke përdorur formulat më të thjeshta jo alternative, i cili nuk ka kufizime në vlerat e variablave të përfshirë në këto formula. Në mënyrë tipike, proceset lineare janë pjesë e një algoritmi më kompleks.

degëzimi quhen algoritme në të cilat, në varësi të vlerës së ndonjë shprehjeje ose nga përmbushja e ndonjë kushti logjik, veprimet e mëtejshme mund të kryhen në një nga disa drejtime.

Çdo drejtim i mundshëm i veprimit të mëtejshëm thirrur degë.

Në diagramet bllok, degëzimi zbatohet nga një bllok i veçantë " zgjidhje". Ky bllok ofron mundësinë e dy daljeve. Në vetë bllokun "Vendimi" shkruhet një kusht logjik, përmbushja e të cilit përcakton veprimet e mëtejshme.

Ekzistojnë disa lloje të algoritmeve të degëzimit.

1. "Bypass" – një degë e tillë kur njëra nga degët nuk përmban një operator të vetëm, d.m.th. sikur anashkalonte disa veprime të një dege tjetër.

2. "Degëzim" – ky lloj degëzimi kur secila degë përmban një grup të caktuar veprimesh.

3. "Zgjedhje e shumfishte" – një lloj i veçantë degëzimi, kur secila prej disa degëve përmban një grup të caktuar veprimesh. Zgjedhja e drejtimit varet nga vlera e disa shprehjeve.

Ciklike algoritmet përdoren në rastet kur është e nevojshme të zbatohen llogaritjet e përsëritura në mënyrë të përsëritur të të njëjtit lloj. Cikliështë një sekuencë veprimesh që mund të kryhen në mënyrë të përsëritur, d.m.th. më shumë se një herë.

Atje jane:

      sythe me një numër të njohur përsëritjesh (ose me një numërues);

      cikle me numër të panjohur përsëritjesh (cikle me parakusht dhe cikle me kusht pas).

Në çdo cikli duhet të ketë një variabël që kontrollon daljen nga cikli, d.m.th. përcakton numrin e përsëritjeve të lakut.

Sekuenca e veprimeve që duhet të kryhen për secilën hapi i ciklit(d.m.th. sa herë që cikli përsëritet), quhet trupi i lakut ose pjesë e punës së ciklit.

Do t'ju duhet

  • - shabllon për vizatimin e bllok diagrameve;
  • - Laps mekanik;
  • - gomë;
  • - letër;
  • - një kompjuter me akses në internet.

Udhëzimet

Fillimi dhe fundi i algoritmit tregohen me ovale. Brenda tyre vendosen përkatësisht fjalët "Fillimi" dhe "Fundi". Nga ovali, që simbolizon fillimin e algoritmit, një shigjetë zbret, dhe një shigjetë nga lart vjen në ovale, duke simbolizuar fundin e algoritmit.

Hapat që korrespondojnë me aktivitetet jo-I/O tregohen duke përdorur drejtkëndësha. Një shembull i një veprimi të tillë është llogaritja dhe caktimi i rezultatit në një variabël të caktuar. Shigjeta nga hapi i mëparshëm vjen në drejtkëndësh nga lart, dhe shigjeta në hapin tjetër vjen nga poshtë tij.

Paralelogramët përdoren për të paraqitur hapat që korrespondojnë me operacionet I/O. Ekzistojnë dy lloje të operacioneve të tilla: caktimi i të dhënave të marra nga diku në një variabël dhe nxjerrja e të dhënave nga një ndryshore në një skedar, port, printer, etj.

Degët tregohen me diamante. Shigjeta nga hapi i mëparshëm vjen në këndin e sipërm të diamantit dhe shigjeta si "Jo" dhe "Po" vijnë nga qoshet anësore të tij. Ato vijnë përkatësisht në hapat që kryhen kur kushti nuk plotësohet dhe kur kushti plotësohet. Këndi i poshtëm i diamantit lihet i lirë. Vetë (për shembull, barazia, e rreptë ose jo e rreptë) brenda një diamanti.

Një drejtkëndësh me mure anësore të dyfishta përfaqëson kalimin në nënprogram. Pasi të ndeshet një deklaratë kthimi në një nënprogram, ekzekutimi i programit kryesor vazhdon. Emri i nënprogramit tregohet brenda. Bllok diagramet e të gjitha nënprogrameve vendosen nën bllok diagramin e programit kryesor ose në faqe të veçanta.

Nëse dëshironi të krijoni grafikët e rrjedhës në mënyrë elektronike, përdorni një aplikacion të quajtur Flowchart. Nëse dëshironi, ju gjithashtu mund të zotëroni gjuhë të veçanta programimi në të cilat vetë procesi i programimit konsiston në hartimin e një grafiku rrjedhash. Ekzistojnë dy gjuhë të tilla: Dragon dhe HiAsm.

Burimet:

  • si të vizatoni një diagram bllok

Diagrami i rrjedhës është një formë e regjistrimit të zyrtarizuar të një algoritmi ose procesi. Çdo hap i algoritmit në këtë paraqitje përshkruhet në formën e blloqeve të formave të ndryshme, të cilat lidhen me linja. Në një diagram, ju mund të shfaqni të gjitha fazat e zgjidhjes së çdo problemi, duke filluar me futjen e të dhënave fillestare, përpunimin nga operatorët, ekzekutimin e funksioneve ciklike dhe të kushtëzuara dhe duke përfunduar me operacionet për nxjerrjen e vlerave rezultuese.

Udhëzimet

Si rregull, në fillim të algoritmit, të dhënat fillestare futen për të zgjidhur problemin. Vizatoni një paralelogram poshtë vijës në mënyrë që të jetë një zgjatim i vazhdueshëm i diagramit. Në një paralelogram, shkruani veprimin që po kryhet, zakonisht këto janë operacione të dhënash nga ekrani (Read nInp) ose pajisje të tjera. Është e rëndësishme që variablat që keni futur në këtë hap do të përdoren më vonë në të gjithë trupin e grafikut të rrjedhës.

Ekzekutimi i një ose një grupi operacionesh, çdo përpunim i të dhënave (ndryshimi i një vlere ose formulari i paraqitjes) tregohet nga një drejtkëndësh. Vizatoni këtë figurë në vendin e duhur në algoritëm kur hartoni grafikun e rrjedhës. Brenda drejtkëndëshit shkruani veprimet e kryera, për shembull, operacioni i caktimit shkruhet si më poshtë: mOut = 10*nInp b + 5. Më pas, gjithashtu për të vazhduar diagramin e rrjedhës, vizatoni një vijë poshtë.

Një komponent i rëndësishëm i çdo algoritmi dhe, në përputhje me rrethanat, një diagram rrjedhash janë operatorë të kushtëzuar dhe ciklik. Këta operatorë kanë një hyrje dhe dy ose më shumë dalje alternative. Pas llogaritjes së kushtit të specifikuar nga operatori, kalimi i mëtejshëm kryhet vetëm përgjatë një rruge. Vizatoni hyrjen e elementit si një vijë që hyn në kulmin e sipërm të elementit.

Për të specifikuar një operator kushti, vizatoni një diamant nga kjo linjë. Brenda figurës, tregoni vetë kushtin dhe vizatoni vija që tregojnë kalimin e mëtejshëm në varësi të përmbushjes së tij. Kushti vendoset në rastin e përgjithshëm nga operacionet e krahasimit (>,<, =). Переход по линии вниз осуществляется при истинном условии, назад – при ложном. Укажите около выходных линий фигуры результаты условия (true, false). Невыполнение условия (false) возвращает к определенному шагу выше по телу алгоритма. Проведите линии под прямым углом от выхода с условия и до нужного оператора.

Operatori ciklik shënohet me drejtkëndësha me qoshe të pjerrëta. Për më tepër, për të vizatuar këtë operator, përdoren dy figura kufitare. Fillimi i ciklit përcaktohet nga një figurë me qoshet e sipërme të pjerrëta, fundi i ciklit përcaktohet nga një figurë me qoshet e poshtme të pjerrëta. Në formën e fillimit të ciklit, tregoni gjendjen për ciklin dhe ndërmjet formave kufitare vizatoni operatorët e ciklit.

Në fund të grafikut të rrjedhës, duhet të tregohet dalja e të dhënave që rezultojnë në media ose në ekran. Deklarata e daljes vizatohet në mënyrë të ngjashme me deklaratën hyrëse. Vizatoni një paralelogram dhe veprimet e konkluzionit brenda tij duke përdorur variablat e daljes.

Diagrami i rrjedhës është një formë universale e shprehjes së një algoritmi, i cili më pas mund të përkthehet në çdo gjuhë programimi. Është krijuar në një formë të përshtatshme për lexim njerëzor. Kjo ju lejon të kontrolloni saktësinë e algoritmit me dorë.

Udhëzimet

Në fund të secilës prej rreshtave që lidhin elementët e diagramit bllok me njëri-tjetrin, aplikoni. Kjo do t'ju lejojë të përcaktoni më saktë rendin e veprimeve, veçanërisht nëse algoritmi është i degëzuar.




Top