Kako ustvariti diagram poteka. Blokiraj diagram programa, niz
Blok diagram je grafični prikaz procesa, jasno kaže na sistematično zaporedje vseh faz naloge, kot tudi vse skupine, ki sodelujejo v procesu. Ta shema je sistem grafičnih simbolov (bloki) in tranzicijskih linij (puščice) med njimi. Vsak od teh blokov ustreza določenemu koraku algoritma. V takšnem simbolu je podan opis tega dejanja.
Vsebina
Za kakšne so tokove?
Ti sistemi so zasnovani za izvajanje naslednjih funkcij:
- razviti nov proces;
- opisati in dokumentirati trenutni algoritem;
- razviti modifikacije tega procesa ali preučiti povezave z morebitnimi napakami in napakami;
- določiti, kdaj, kje in kako spremeniti trenutni algoritem, da bi testirali stabilnost celotnega sistema.
Razvoj poteka dela
Vsak blokovni diagram je zgrajen na podlagi algoritma ukrepov, ki opisujejo delovanje naprave ali programa. Zato je prvi sistem zgrajen. "Algoritem" se nanaša na opis zaporedja operacij za rešitev naloge. Pravzaprav gre za pravila za izvajanje potrebnih postopkov obdelava informacij. Preden nadaljujete z gradnjo algoritma je potrebno jasno opredeliti problem: to je potrebno, da dobimo rezultat, ki je potrebna začetna informacije in kaj je na voljo, ali obstajajo omejitve glede njenega prejema. Po tem se ustvari seznam ukrepov, ki jih je treba izvajati, da dosežete želeni rezultat.
Vrste algoritmov
V praksi se najpogosteje uporabljajo naslednje vrste diagramov poteka:
- grafično, torej v osnovi geometrijskih simbolov;
- verbalno: zbira se s pomočjo navadnih besed določenega jezika;
- Psevdokod: predstavljajo semiformalized opis pogojena programskega jezika, ki vključuje elemente programskega jezika in fraze literaturi in splošno sprejeti matematičnih simbolov;
- program: za snemanje se uporabljajo samo programski jeziki.
Blokovni diagram naprave: opis
Grafična predstavitev zaporedja dejanj vključuje sliko algoritma, ki opisuje povezave funkcijskih blokov tega kroga, ki ustrezajo izvedbi enega ali več dejanj. Blokovni diagram matrike sestavljajo posamezni elementi, dimenzije in pravila gradnje pa so določeni z državnim standardom. Za vsako vrsto ukrepa (vnos podatkov, izračun ekspresijskih vrednosti, preverjanje stanja, nadzor ponovitve, konec obdelave itd.), Ločeno geometrijska številka, predstavljen kot blok. Ti simboli so povezani z vrsticami, ki določajo vrstni red dejanj.
Glavni elementi, ki se uporabljajo pri sestavljanju diagramov poteka
Celoten seznam grafičnih simbolov, ki se uporabljajo za opis algoritma, sestavlja 42 elementov. Ne bomo dali vsega, temveč le glavnega.
Elementi diagrama poteka:
1. Postopek pomeni računalniško akcijo ali zaporedje takih dejanj, ki spreminjajo vrednosti, postavitve podatkov ali predstavitvene obrazce. Zaradi jasnosti se ti elementi lahko združijo v en blok. Ta simbol ima obliko pravokotnika, znotraj katerega so napisane pripombe, ki spremljajo izvajanje operacije (ali skupine operacij).
2. Rešitev. Ta blok se uporablja za označevanje prehoda nadzora z določenim pogojem. V vsakem takem elementu je označeno vprašanje, primerjava ali pogoj, ki ga definira. Z drugimi besedami, rešitev je izbira smeri za izvedbo programa ali algoritma, odvisno od določenega spremenljivega stanja. Grafični videz tega elementa je romb. Simbol se lahko uporabi kot sliko naslednjih enotnih struktur: izbira, vilica, polna in nepopolna, cikel "prej" in "bye".
3. Sprememba. To blok pomeni začetek cikla. Uporablja se za organizacijo ciklične konstrukcije. V takem elementu se zabeleži parameter kroga delovanja, ki označuje začetne vrednosti, robni pogoj in tudi korak spreminjanja parametra za naknadno ponavljanje. Z drugimi besedami, sprememba je izvedba spreminjajočih se ukazov ali njihovih skupin, operacij, ki spreminjajo program. Grafična predstavitev tega simbola je šesterokotnik.
4. Vnaprej določen postopek pomeni računanje z določenim ali standardnim programom. Uporablja se za označevanje sklicevanja na pomožni algoritem, ki obstaja samostojno v obliki ločenih neodvisnih modulov, kot tudi za dostop do knjižničnih podprogramov. Grafično je, da ta simbol predstavlja pravokotnik z dvema navpičnima robovoma na robovih. Ta element služi za navodila klicev funkcij, postopkov, programskih modulov.
5. Vhod / izhod podatkov v splošni obliki.
6. Začnite in zaustavite. Ta element pomeni začetek in konec algoritma ter vstopanje in zapuščanje programa. Grafično je, da ta simbol spominja na pravokotnik, v katerem so namesto stranskih črt, da so loki.
7. Dokument pomeni izhod tiskanja. Grafično je, da tak element spominja na pravokotnik, toda namesto spodnje črte je vpisan pol-val.
8. Ročni vhodna sredstva pri predelavi upravljavca sprožilca podatkov z napravo, ki je povezana z računalnikom (tipkovnica). Grafični simbol ročnega vnosa je štirikotnik, katerega stranice so vzporedne linije, dno je pravokotno nanje in vrhunsko poševna.
9. Zaslon pomeni vhodnih in izhodnih podatkov v primeru, ko je naprava priključena neposredno na procesor. V trenutku, ko se podatki začnejo predvajati, lahko operater spremeni med obdelavo. Grafično, ta element je številka, v kateri sta zgornja in spodnja vodi vzporedno, prav - to je lok, in levo je sestavljen iz dveh naravnost kot puščica.
10. Vrstice pretoka so puščice, ki označujejo zaporedje povezav. Noben blokovni diagram strukture ne more narediti brez tega elementa. Obstajajo določena pravila za risanje teh simbolov. Mi jih navedemo:
- ti elementi morajo biti vzporedni s črtami zunanjega perioda ali meje strani, na kateri je prikazan ta blok diagram;
- smer glavice od zgoraj navzdol ali od leve proti desni se šteje za glavno, ni označena s puščicami, kažejo tudi druge primere označevanja smeri;
- Smer tega elementa je mogoče spremeniti le pod kotom 90o.
11. Konektor. Namen tega elementa je prikaz komunikacije o prekinjenih črtah toka. Ti simboli se uporabljajo, če je blokovni diagram programa zgrajen iz več delov. Potem se mora pretočna črta iz enega dela končati s konektorjem, novi del pa se začne s tem simbolom. Znotraj takega elementa je navedena ista zaporedna številka. Grafična slika "konektorja" je krog.
12. Vmesni priključek. Namen tega elementa je podoben prejšnjemu, le da se uporablja za povezavo diagramov poteka na različnih straneh. Podoba takšnega elementa predstavlja pentagon v obliki hiše.
13. Komentar je povezava med različnimi elementi diagrama poteka z razlagami. Ta element vam omogoča, da vnesete formule in druge informacije.
Gradnja diagramov poteka
Grafična konstrukcija algoritma je del dokumentacije za napravo ali program, ki je vedno na voljo obilico. Vendar v večini primerov programska oprema sploh ne potrebuje blokovnega diagrama. Samo enote zahtevajo gradnjo algoritma, ki zaseda več listov, ostalo pa je simbolična shema. Preprost blok diagram prikazuje razvejano strukturo programov v samo enem vidiku. Vendar pa je tudi takšna struktura jasno vidna le, če je algoritem nameščen na enem listu. V nasprotnem primeru, ko je blokovni diagram nameščen na več straneh, povezanih z intersticijskimi prehodi, je zelo težko dobiti resnično predstavitev o tem. Če je postavljen na en list, se za velik program ta slika algoritma spremeni v splošni načrt s seznamom glavnih blokov in stopenj. Seveda tak program ne upošteva standardov za izdelavo shem, vendar jih ne potrebuje, saj je ta proces popolnoma individualen. Pravila, ki se nanašajo na vrsto simbolov, puščic in vrstic oštevilčenja, so potrebna le pri razčlenjevanju podrobnih diagramov poteka.
Nizi in algoritmi gradnje
Matrika je zbirka iste vrste informacij, ki je shranjena v zaporednih pomnilniških skupinah in ima splošno ime. Takšne celice imenujemo "sistemski elementi". Vse skupine so oštevilčene po vrstnem redu. Ta številka se imenuje "indeks elementov matrike". Kako pripraviti diagram poteka za takšen sistem? Poglejmo si primer ustvarjanja algoritma za elementarno niz enodimenzionalnih tip. Najenostavnejši sistem ima pogojno videz videza. Določite ime za to matriko - »A«. Predpostavljamo, da naš sistem sestavlja osem celic (od 1 do 8). Vsaka od teh grozdov vsebuje naključno število, ki se imenuje "array element". Če želite dostopati do določene celice, morate v kvadratni oklepaj ([3]). Upoštevajte primer, v katerem je blokovni diagram matrike namenjen zapolnjevanju sistema z naključnimi številkami in nato prikaz informacij na zaslonu. Kaj je takšen algoritem? To je osnovni sistem. Dejansko nima praktične uporabe, vendar je primerna za učni proces. Razmišljajoči blokovni diagram (primer gradnje je opisan spodaj) vsebuje le sedem osnovnih elementov, ki jih povezujejo prehodne linije.
Opis zaporedja nalog
1. Prvi element sheme je simbol "Začetek".
2. Drugi blok je "proces", v katerega vnesemo "naključno inicializacijo".
3. Naslednji element je "Sprememba", v bloku vnesemo vrednost celic matrike.
4. Nadalje, v skladu z vnaprej določeno funkcijo, ki je preusmerjen na naslednji blok "postopek", pri čemer je zdravljenje dana zlasti sistem grozdi označuje omejitve naključnih števil v območju od nič do sto. Po operaciji vrne v tretji blok, in skozi to - več na petino.
5. V tem "modifikacijskem" bloka, glede na vpisano funkcijo, se naslednji element preusmeri.
6. "Izhod" prikaže informacije o novi vsebini polja na monitorju z naslednjo smerjo prejšnjega bloka. Naprej - na zadnjem elementu.
7. "Konec" algoritma.
Na podlagi takšnega blokskega diagrama se ustvari program, ki bo zagotovil delo predstavljenega algoritma.
"Uredi blok diagram"
Če se sprašujete, kako ustvariti diagram poteka, potem veste, da obstajajo posebni programi, ki so namenjeni ustvarjanju in urejanju takih sistemov. Priročnost grafičnega prikaza algoritma je, da uporabnik ni povezan s sintakso določenega programskega jezika. Konstruirani blokovni diagram je enako primeren za vse jezike (na primer C, Pascal, BASIC in drugi). Poleg tega se lahko urejevalnik uporablja za izdelavo diagramov in testiranje delovanja tokokrogov. Takšen program je specializirana programska oprema. Zagotavlja raznovrsten nabor orodij, potrebnih za izdelavo diagramov poteka, zaradi česar je priročnejša od običajnih grafični uredniki. Dodatne možnosti omogočajo optimizacijo procesa sestavljanja sistema z njeno nadaljnjo preoblikovanje v funkcije in postopke programskega jezika. Poleg tega urejevalnik tekočih predlogov ponuja niz predlog, ki lahko bistveno pospešijo delo novega uporabnika. Konec koncev je znano, da se pri konstruiranju algoritma pogosto uporabljajo ponavljajoče se strukture, na primer različne različice ciklov, alternative (popolne in nepopolne), več razvejitve in tako naprej. Urejevalnik vam omogoča, da izberete pogosto uporabljene elemente v diagramih poteka in jih dodate v ustvarjeno shemo. S tem se izognete vsakič, ko jih ponovno privlačite. Poleg tega lahko s pomočjo urejevalnika uvozite funkcije in postopke, ki se izvajajo v katerem koli znanem programskem jeziku. Ta možnost je uporabna za razčlenjevanje strukture algoritma, ki je napisan v neznanem jeziku. Sistemske zahteve tega programa so precej skromne, kar omogoča uporabo katerega koli osebni računalnik.
Zaključek
Če povzamemo, je treba opozoriti, da so podrobni algoritmi za gradbene algoritme že zastareli. Kot opis postopka, nihče ne zanima. V najboljšem primeru so diagrami poteka primerni za začetnike, ki ne poznajo algoritmičnega razmišljanja. Elementi, ki so bili takrat predlagani z vsebino, so bili visoki jezik, združili operaterje strojnega jezika v ločene skupine. Trenutno vsak grafični element ustreza določenemu operaterju. Zato se je sam lik spremenil v naključno in najpomembneje - neuporabna lekcijska risba, ki jo je mogoče zlahka opustiti. Danes so celo prehodne linije postale odvečne, saj je vsak operater že določen. Dejansko je grafična konstrukcija algoritmov bolj razširjena kot v praksi. Programator z bogatimi izkušnjami pred pisanjem programa redko pripravi diagram poteka. Ko standard organizacije zahteva grafični algoritem, ga narišemo po koncu dela.
- Turbo Pascal. Medtem ko ... naredite - zanko s predpogojem
- Lastnosti in metode zapisovanja algoritmov
- Tehnološka shema: osnovni pojmi
- Funkcijski diagram: poudarki
- Linearni algoritmi - shema, struktura in izračun
- Blokiraj diagram algoritma: programi, naloge, elementi, konstrukcija
- Frekvenčni pretvornik za asinhroni motor: blokovni diagram in osnovne komponente
- Koncept algoritma in lastnosti algoritma. Vrste algoritmov
- Kruskalov algoritem - konstrukcija optimalnega okostja
- IDEF0 diagram: primeri in gradbena pravila
- Diagram električnega napajanja. Računalniška napajalna shema
- Algoritem: koncept, lastnosti, struktura in vrste
- Informatika. Osnove algoritmizacije in programiranja
- Metode opisovanja algoritmov in vrst algoritmov
- Openwork rut (kavelj): diagram, fotografija, opis
- Vrste algoritmov v računalništvu: primeri
- Uporabi diagram primera. Primeri uporabe
- Opredelitev, lastnosti in vrste algoritmov
- Reševanje problemov načrtovanja. Ciklični algoritem
- Algoritemizacija je proces izdelave algoritma za reševanje problema. Algoritem in algoritmizacija v…
- Algoritmi za sortiranje, kakršni so