Block diagramma ir grafisks attēlojums procesu, skaidri parādot sistemātisku secību visos posmos uzdevumam, kā arī visām grupām, kas ir iesaistītas šajā procesā.Šī shēma ir sistēma grafiskiem simboliem (blokiem) un pārejas līnijas (bultām) starp tiem.Katrs no šiem blokiem atbilst konkrētajam pakāpienam algoritma.Inside šo simbolu apraksta rīcību.
Kāpēc izmantot blokshēmas?
Šīs sistēmas ir paredzētas, lai veiktu šādas funkcijas:
- izstrādāt jaunu procesu;
- aprakstīt un dokumentēt pašreizējo algoritmu;
- izstrādāt grozījumus procesā vai izmeklēt saikni ar iespējamību kļūdām un neveiksmēm;
- lai noteiktu, kad, kur un kā jūs varat mainīt pašreizējo algoritmu, lai pārbaudītu stabilitāti visas sistēmas.
Development blokshēmu
Jebkura blokshēma pamatojas uz algoritmu darbību apraksta ierīces darbību vai programmas.Tāpēc, mēs vispirms jākonstruē pašu sistēmu."Algoritms", kas minēts aprakstā secību operāciju uzdevumu.Faktiski šis noteikums veikt nepieciešamos apstrādā informāciju.Pirms būvniecības algoritms ir nepieciešams, lai skaidri noteiktu problēmu, kas jums ir nepieciešams, lai iegūtu rezultātu, kādu fona informācija ir nepieciešama, un to, kas ir pieejams, vai pastāv ierobežojumi attiecībā uz tās saņemšanas.Pēc tam, to darbību saraksts, kas jāīsteno, lai sasniegtu vēlamo rezultātu.
veidi algoritmu
Praksē visbiežāk izmanto šāda veida bloku diagrammas:
- grafikas, ti, pamatojoties uz ģeometriski simboli;
- verbāla: izstrādā parastajām vārdi valodā;
- pseudocode: ir daļēji oficiāls apraksts nosacījumu algoritmiskās valoda, kas ietver valodas elementus un literārie frāzes un kopējus matemātisko simbolu;
- programma: uzrakstīt programmēšanas valodas tiek izmantotas tikai.
blokshēma: apraksts
grafiskais attēlojums darbplūsmas ietver tēlu algoritmu apraksta savienojumu funkcionālo bloku shēmas, kas atbilst īstenot vienu vai vairākām darbībām.Bloku diagramma masīva, kas sastāv no atsevišķiem elementiem, izmēru un būvniecības noteikumus, kas ir definēti standarta stāvoklī.Par katru no darbības veida (ieeja, skaitļošanas izteiksme vērtības, pārbaudot nosacījumus, kontrolē atkārtošanos operāciju, un otru galu apstrādei.) Ir atsevišķa ģeometrisko skaitlis pārstāvēja bloku.Šie simboli ir savienoti ar līnijām, kas nosaka darbību secība.
pamatelementi, kas tiek izmantotas, gatavojot blokshēmas
pilnu sarakstu ar grafiskiem simboliem, ko izmanto, lai aprakstītu algoritms sastāv no 42 elementiem.Tās visas mums nedod, un apsvērt tikai pamatsummu.
elementi blokshēmas:
1. skaitļošanas process nozīmē darbību vai darbību secība, kas mainītu vērtību datu izvietojumu un noformējuma.Skaidrības shēmām šie elementi var apvienot vienā vienībā.Šis simbols ir taisnstūris, kurā rakstīts komentāri darbību (vai grupu darbību), kas pavada.
2. Lēmums.Šis bloks tiek izmantots, lai norādītu pārejas kontroli noteiktos apstākļos.Katrā šādā dalībvalstīs apšaubīt salīdzinājumu vai stāvokli, kas definē to.Citiem vārdiem sakot, lēmumu - iespēju izvēlēties virzienu par programmu vai algoritmu atkarībā no dažiem mainīgiem apstākļiem.Grafiskā skats elementa - dimantu.Minētās rakstzīmju var izmantot kā vienotu attēlu no šādām struktūrām: ". Ir" izvēles krustcelēs pilnīga un nepilnīga, cikls "pirms" un
3. Grozījumi.Šis bloks ir sākums cikla.Tas tiek izmantots, lai tiek organizēta ciklisku struktūru.Inside šis elements ieraksts iestatījumu klāsts darbību norāda sākotnējo vērtību, robežnosacījumi, un straujas pārmaiņas parametra turpmākai atkārtošanās.Citiem vārdiem sakot, modifikācija - ir izpildīt mainīgās komandas vai grupas darbību, mainot programmu.Grafiskā simbola ir sešstūris.
4. normēts process ir aprēķins, kas, vai standarta programmā.To lieto, lai norādītu uz apstrādes palīgvielas algoritmu, kas pastāv autonomi kā atsevišķas neatkarīgas moduļus, kā arī, lai atsauktos uz bibliotēku kārtība.Grafiski, šāda veida raksturs pārstāv taisnstūris ar diviem vertikāliem stieņiem uz sāniem.Šis elements tiek izmantots, lai norādītu atsauces uz funkcijām, procedūrām, programmatūras moduļiem.
5. Ieejas-izejas dati kopumā.
6. Start un stop.Šis elements atspoguļo sākumu un beigas algoritmu, kā arī iebraukšanu programmas un izkāpt no tā.Grafiski, šis simbols atgādina taisnstūri, kurā pusē, nevis taisni - loka.
7. dokuments ir izejas jūsu izdrukāt.Grafiski elements atgādina taisnstūri, bet tā vietā apakšējās pusi viļņa līnijas izsekot.
8. Manuāla ievade nozīmē sākt datu apstrādes operators, izmantojot ierīci, kas ir pārī ar datoru (klaviatūras).Grafiskais simbols manuāli ievadot taisnstūri, kura malas ir paralēlas līnijas, perpendikulāri to apakšējo, augšējo un slīpi.
9. displejs rāda ieejas vai izejas informāciju, kad ierīce ir tieši savienots ar procesoru.Laikā, kad tie sāk vairoties datus, operators var veikt izmaiņas apstrādes laikā.Grafiski, šis elements ir skaitlis, pie kura apakšējo un augšējo paralēlas līnijas, pa labi - tas ir loka, kamēr kreisā sastāv no diviem taisni kā bulta.
10. plūsmu līnijas - ir bultas, kas norāda secību savienojumus.Nedz blokshēma struktūras nevar iztikt bez šī elementa.Ir daži noteikumi atzīmēt šīs zīmes.Šeit tās ir:
- šiem elementiem jābūt paralēlai līnijām ārējā perimetra vai robežas lapas, kas parāda blokshēma;
- virzienā no līnijas no augšas uz leju vai no kreisās uz labo tiek uzskatīts par galveno, tas nav norādīts ar bultiņām, pārējās norādītās teritorijas, kuras tiem gadījumiem;
- virziena maiņa šī elementa ir tikai 90 °.
11. Connector.Šis elements ir paredzēts, lai norādītu šķelto savienojumu ar plūsmas līnijām.Šie simboli tiek izmantoti, ja blokshēma programmas ir veidots no vairākām daļām.Tad līnija plūsmas no vienas puses, lai izbeigtu "savienotāju," un jauno daļu - sākt ar šo simbolu.Inside šo elementu novieto to pašu kārtas numuru.Grafiskais attēlojums "savienotājs" - aplī.
12. Interstitial savienotāju.Šī elementa mērķis ir līdzīga iepriekšējai, tikai tas tiek izmantots, lai savienotu bloku diagrammas, novieto uz dažādām lapām.Par elementa attēls tiek pārstāvēta ar piecstūra kā māja.
13. Komentārs - ir attiecības starp dažādiem elementiem blokshēma ar paskaidrojumiem.Teica elements ļauj ietvert formulas un citu informāciju.
Building Block diagramma Grafiskie
algoritms - ir daļa no dokumentācijas ierīces vai programmas, kas vienmēr tur pārpilnību.Tomēr vairumā gadījumu, programmatūra nav nepieciešama shēma.Tikai dažas prasīt būvniecība algoritma aizņem dažas lapas, pārējais ir diezgan simbolisks shēma.Vienkāršs blokshēma rāda struktūru filiāles programma tikai vienā aspektā.Tomēr pat šāda struktūra ir skaidri redzama tikai ar nosacījumu, ka algoritms ir novietots uz vienas lapas.Pretējā gadījumā, ja blokshēma atrodas uz vairākām lapām, kas saistītas starpmezglu pārejām, ir ļoti grūti, lai iegūtu tiesības priekšstatu par to.Ja tas ir novietots uz vienas lapas, tad lieliska programma, šis algoritms pārveido attēlu savā vispārējā plāna sarakstu ar galvenajiem blokiem un posmos.Protams, šis grafiks nav jābūt standarta procedūra dizains, bet viņš nav vajadzīgi, jo process ir pilnīgi atšķirīgs.Noteikumi par simbolu, bultas un numerācijas secībā veidu, ir nepieciešami tikai, lai parsēt detalizētu blokshēma.
masīvi un būvniecība algoritmu
masīvs ir kopums, tāda paša veida informāciju, kas tiek glabāta secīgos kopās atmiņas un ir kopēju nosaukumu.Šādas šūnas tiek dēvētas par "sistēmas komponenti".Visi kopas tiek numurētas, lai.Šis numurs ir sauc par "indekss masīva elementu."Kā izveidot blokshēmu šādai sistēmai?Aplūkosim piemēru izveides algoritms par elementāru viendimensijas masīvs tipa.Vienkāršākais sistēma ir shematisks skats no līnijas.Definēt nosaukumu masīva - "A".Mēs pieņemam, ka mūsu sistēma sastāv no astoņām šūnu (1 līdz 8).Katra no šīm kopām satur izlases numuru, ko sauc par "elements masīva."Lai piekļūtu konkrētu šūnu jānorāda vārds kvadrātiekavās ([3]).Aplūkosim piemēru, kurā blokshēma masīva ir paredzēts, lai aizpildītu šo sistēmu ar nejaušu skaitļu un tad izejas informāciju uz ekrāna.Kas ir algoritms?Šī elementāras sistēma.Patiesībā, tas nav praktiski pielietot, taču ir piemērota mācību procesā.Uzskatīts shēma (piemērs būvniecības aprakstīta zemāk) veido septiņi galvenie elementi, kas saistīti ar līnijām pārejām.
secības apraksts, uzdevuma
1. Shēmas pirmais elements būs simbols "Home".
2. Otrais bloks - "Process", kas iekļaujas robežās "inicializācijas izlases».
3. Nākamais elements - "Grozījumi", vērtība ir iekļauta vienības šūnu masīvs.
4. Turklāt, saskaņā ar doto funkciju, tiek novirzīts uz nākamo bloku "process", kas ir definēts, atsaucoties uz konkrētiem kopas norādot robežas izlases skaitu diapazonā no nulles līdz simts.Pēc operācijas, ir atgriešanās uz trešo bloku, un ar to, - tad piektais.
5. Šajā nodaļā, "izmaiņas", saskaņā ar ierakstītas funkcija tiek novirzīts uz nākamo objektu.
6. «Output" ražo displeja informāciju par jauno saturu masīva uz ekrāna, seko virzienā iepriekšējās bloku.Nākamais - pēdējais elements.
7. «The End" algoritma.
Pamatojoties uz blokshēma komponentu programmas, kas nodrošinās darbu algoritmu.
«shēma redaktors»
Ja Jums ir jautājums par to, kā izveidot shēma, jums vajadzētu zināt, ka ir īpašas programmas, kas ir paredzēti, lai izveidot un rediģēt šīs sistēmas.Ērtības grafiskais displejs algoritms ir tā, ka lietotājs nav saistīts ar konkrētu programmēšanas valodas sintaksi.Built blokshēma vienlīdz piemērota visām valodām (piemēram, C, Pascal, Basic, uc).Turklāt, redaktors var izmantot diagrammu un pārliecināties, ka shēmu.Šī programma ir specializētu programmatūru.Tā piedāvā daudzveidīgu rīku komplektu nepieciešami, lai izveidotu plūsmas diagrammas, kas padara to ērtāk, salīdzinot ar parasto attēlu redaktoriem.Papildu iespējas ļauj jums optimizēt procesu, izstrādājot sistēmu, lai veicinātu tās pārveidošanu funkcijām un procedūrām programmēšanas valodu.Turklāt redaktors ir blokshēma kopuma veidnes, kas var ievērojami paātrināt iesācējs lietotājs.Ir zināms, ka būvniecības algoritmu bieži izmanto atkārtotus struktūras, piemēram, dažādus variantus ciklu, alternatīvas (pabeigtiem un nepabeigtiem), multiplo filiāles, un vairāk.Redaktors ļauj jums izvēlēties, ko bieži izmanto bloku diagrammas elementiem, un pievienot tos jaunizveidoto shēmu.Tas ietaupa jums no zīmēšanas tos no jauna katru reizi.Turklāt, izmantojot redaktoru, var importēt funkcijas un procedūras īstenot jebkurā zināms programmēšanas valodā.Šī opcija ir noderīga, lai analizētu struktūras algoritmu, kas ir rakstīts nepazīstamā valodā.Sistēmas prasības uzskatīja pieticīga programma, kas ļauj to izmantot jebkurā datorā.
Secinājums Kopumā jāatzīmē, ka detalizēts ķēde būvniecība algoritmu ir novecojuši.Kā procesa apraksts, tie nav interesanti.Labākajā gadījumā bloku diagrammas ir noderīgi mācību iesācējiem, kuri nezina, kā domāt algoritmiski.Ierosinātais savā laikā ar elementiem tās saturs ir valoda augsta līmeņa valoda pārskatos tie apvienoti mašīna atsevišķās grupās.Šobrīd katrs grafiskais elements atbilst konkrētam operatoram.Tātad, viņš kļuva par simbolu izlases, un pats galvenais - veltīgi izmantot zīmēšanā, ko var viegli atteikties.Šodien pat kļūt lieks līnija pārejām, jo katrs uzņēmējs jau ir definēts.Patiesībā, grafiskos algoritmus, lai veidotu lielāku triumfē nekā praksē.Programmētājs ar plašu pieredzi, pirms jūs uzrakstīt programmu, kas reti vērš blokshēma.Kad standarts organizācijas pieprasa grafisko algoritmu, tad krāsu pēc tam, kad darbs ir pabeigts.