Edikasyon:Kolèj ak inivèsite

Ki jan yo kreye yon flowchart. Diagram blòk nan pwogram nan, etalaj

Yon flachchart se yon reprezantasyon grafik nan yon pwosesis ki montre klèman sekans sistematik nan tout etap nan travay la, osi byen ke tout gwoup yo ki patisipe nan pwosesis la. Tankou yon konplo se yon sistèm senbòl grafik (blòk) ak liy tranzisyon (flèch) ant yo. Chak nan sa yo blòk koresponn ak yon etap sèten nan algorithm la. Anndan tankou yon senbòl, yo bay yon deskripsyon aksyon sa a.

Ki sa ki kouleman yo pou?

Sistèm sa yo fèt pou fè fonksyon sa yo:

- Devlope yon nouvo pwosesis;

- dekri ak dokimante algorithm aktyèl la;

- Devlope modifikasyon nan pwosesis sa a oswa eksplore lyen ak ensidan an chans nan erè ak echèk;

- detèmine lè, kote ak ki jan yo chanje algorithm aktyèl la, yo nan lòd yo teste estabilite nan tout sistèm lan.

Workflow devlopman

Nenpòt dyagram blòk bati sou baz yon algorithm nan aksyon ki dekri operasyon an nan aparèy la oswa pwogram lan. Se poutèt sa, sistèm nan tèt li se premye konstwi. "Algorithm" refere a deskripsyon an nan sekans nan operasyon yo rezoud travay la. An reyalite, règleman sa-a fè pwosesis yo egzije nan pwosesis enfòmasyon. Anvan ou kòmanse bati algorithm la, ou bezwen defini aklè travay la: sa ki bezwen yo dwe jwenn kòm yon rezilta, ki enfòmasyon sous ki nesesè, ak sa ki deja disponib, ki gen la restriksyon pou jwenn li. Apre sa, yon lis aksyon yo dwe pran pou jwenn rezilta a vle konpile.

Kalite algoritm

Nan pratik, kalite sa yo nan flowcharts yo pi souvan itilize:

- grafik, se sa ki, nan baz senbòl jewometrik;

- vèbal: konpile avèk èd nan mo òdinè nan yon lang;

- pseudocodes: reprezante yon deskripsyon semi-formalized nan yon lang algorithmik kondisyon, ki gen ladan eleman nan lang lan pwogramasyon ak fraz literè, osi byen ke jeneralman aksepte senbòl matematik;

- Lojisyèl: sèlman lang pwogramasyon yo itilize pou anrejistreman.

Diagram blòk nan aparèy la: deskripsyon

Yon reprezantasyon grafik nan sekans nan aksyon gen ladan yon imaj de yon algorithm ki dekri relasyon yo nan blòk yo fonksyonèl sa a sikwi, ki koresponn ak ekzekisyon an nan youn oswa plis aksyon. Dyagram nan blòk nan etalaj la konsiste de eleman endividyèl, règ yo gwosè ak konstriksyon nan yo ki detèmine pa estanda leta a. Pou chak di ki kalite aksyon (done D ', kalkil valè ekspresyon, tcheke kondisyon, kontwòl repetisyon pwosesis nan aksyon fèmen, elatriye). Gen yon separe figi jewometrik reprezante kòm yon blòk. Senbòl sa yo konekte avèk liy ki detèmine sekans aksyon yo.

Eleman debaz yo itilize nan Desen moute Flowcharts

Lis konplè senbòl grafik yo itilize pou dekri algorithm la konsiste de 42 eleman yo. Nou pa pral bay li tout, men se sèlman yon sèl prensipal la.

Eleman nan flowchart la:

1. Yon pwosesis vle di yon aksyon konpòtman oswa yon sekans nan aksyon sa yo, chanje valè, kouman done oswa fòm prezantasyon. Pou dedomajman pou la klè, eleman sa yo ka konbine nan yon sèl blòk. Senbòl sa a gen fòm yon rektang, andedan nan ki kòmantè ki ekri akonpaye operasyon an (oswa gwoup operasyon).

2. Solisyon an. Sa a se blòk itilize yo endike tranzisyon an nan kontwòl pa yon sèten kondisyon. Nan chak eleman sa yo, kesyon an, konparezon, oswa kondisyon ki defini li endike. Nan lòt mo, solisyon an se chwa nan direksyon pou egzekite yon pwogram oswa algorithm, tou depann de yon sèten kondisyon varyab. Aparans grafik nan eleman sa a se yon rombon. Ka senbòl la dwe itilize kòm yon imaj de estrikti inifye sa yo: seleksyon, fouchèt, plen ak enkonplè, "anvan" ak "bye".

3. modifikasyon. Sa a inite vle nan konmansman an nan sik la. Li se itilize yo òganize yon konstriksyon siklik. Anndan tankou yon eleman ekri paramèt la nan sèk la nan aksyon, endike valè premye li yo, kondisyon an fwontyè, epi tou li etap la nan chanje paramèt la pou repetisyon an ki vin apre. Nan lòt mo, yon modifikasyon se ekzekisyon an nan chanje kòmandman oswa gwoup yo, operasyon ki modifye pwogram nan. Reprezantasyon grafik senbòl sa a se yon egzagòn.

4. Yon pwosesis predefini vle di informatique pa yon pwogram bay oswa estanda. Li itilize pou endike referans a nan yon algorithm oksilyè, ki egziste otonomi nan fòm lan nan modil separe endepandan, osi byen ke pou jwenn aksè nan subroutin bibliyotèk. Grafikman, senbòl sa a reprezante pa yon rektang ak de marges vètikal nan bor yo. Eleman sa a sèvi pou enstriksyon nan apèl nan fonksyon, pwosedi, modil pwogram.

5. Antre / pwodiksyon done nan fòm jeneral.

6. Kòmanse ak sispann. Eleman sa a vle di nan kòmansman ak nan fen algorithm la, osi byen ke k ap antre ak sòti pwogram nan. Grafikman, senbòl sa a sanble ak yon rektang, nan ki olye pou yo liy yo lateral - ark.

7. Dokiman vle di pwodiksyon travay ekri an lèt detache. Grafikman, tankou yon eleman sanble ak yon rektang, men olye pou yo liy anba a se yon mwatye vag enskri.

8. Done Manyèl vle di kòmanse nan done nan pwosesis la pa operatè a lè l sèvi avèk yon aparèy ki konekte nan yon òdinatè (klavye). Senbòl grafik pou opinyon manyèl se yon kwadrilateral ki gen liy bò yo paralèl, liy anba a se pèpandikilè yo, ak liy lan anwo oblik.

9. Montre vle di opinyon oswa pwodiksyon enfòmasyon nan ka aparèy la dirèkteman konekte ak processeur a. Nan moman sa a lè done kòmanse ap jwe tounen, operatè a ka fè chanjman pandan pwosesis yo. Grafikman eleman sa a reprezante yon figi ki gen pi ba ak anwo liy yo paralèl, yon sèl nan dwa se yon arc, ak youn nan gòch konsiste de liy dwat nan fòm lan nan yon flèch.

10. Liy flow yo se flèch ki endike sekans koneksyon yo. Pa gen dyagram blòk nan estrikti a ka fè san yo pa eleman sa a. Gen règleman sèten pou desine senbòl sa yo. Nou lis yo:

- eleman sa yo dwe paralèl avèk liy perimèt ekstèn oswa limit paj ki sou dyagram blòk sa a reprezante;

- se direksyon liy ki soti nan tèt anba oswa nan goch a dwat yo konsidere kòm yon sèl prensipal la, li pa endike pa flèch, lòt ka nan endike direksyon yo endike pa yo;

- se direksyon an nan eleman sa a chanje sèlman nan yon ang 90 °.

11. Connector. Eleman sa a gen entansyon pou endike kominikasyon sou liy koule koupe yo. Senbòl sa yo yo itilize nan evènman an ki se dyagram nan blòk nan pwogram nan bati soti nan plizyè pati. Lè sa a, liy lan koule soti nan yon pati dwe fini ak yon "Connector", ak pati nan nouvo kòmanse ak senbòl sa a. Anndan tankou yon eleman mete menm sekans nimewo a. Imaj la grafik nan "Connector la" se yon sèk.

12. Entèrstitisyon Connector. Rezon an nan eleman sa a se menm jan ak yon sèl anvan an, se sèlman li se itilize yo konekte koule koule yo mete sou paj diferan. Se yon eleman ki reprezante yon pentagon nan fòm yon kay.

13. Yon kòmantè se yon lyen ant eleman divès kalite yon kouchèt ak eksplikasyon. Eleman sa a pèmèt ou gen ladan fòmil ak lòt enfòmasyon.

Building Flowcharts

Konstriksyon an grafik nan algorithm la se yon pati nan dokiman an pou aparèy la oswa pwogram, ki se toujou disponib nan abondans. Sepandan, nan pifò ka yo, lojisyèl an pa bezwen yon dyagram blòk nan tout. Inite sèlman mande pou konstriksyon an nan yon algorithm ki okipe plizyè dra, rès la se byen yon konplo senbolik. Yon dyagram blòk ki senp montre estrikti branch lan nan pwogram nan yon sèl aspè. Sepandan, menm tankou yon estrikti se vizib klèman sèlman si se algorithm la mete sou yon sèl fèy. Nan ka opoze a, lè dyagram blòk la chita sou plizyè paj ki konekte pa travèse, li trè difisil pou jwenn yon reprezantasyon vre sou li. Si li mete sou yon fèy, Lè sa a, pou yon pwogram gwo imaj sa a nan algorithm a vin nan plan jeneral li yo ak yon lis blòk prensipal yo ak etap. Natirèlman, tankou yon orè pa swiv nòm yo pou konstwi rapid, men li pa bezwen yo, depi pwosesis sa a se konplètman endividyèl elèv yo. Règleman ki gen rapò ak ki kalite senbòl, flèch ak nimero lòd yo nesesè sèlman pou analize koule detaye.

Array ak algoritm

Yon etalaj se yon koleksyon menm kalite enfòmasyon ki estoke nan grap memwa konsekitif e li gen yon non komen. Selil sa yo yo rele "eleman sistèm". Tout grap yo konte nan lòd. Nimewo sa a rele "endèks eleman etalaj la". Ki jan yo trase moute yon flowchart pou sistèm sa a? Konsidere egzanp lan nan kreyasyon an nan algoritm pou primè etalaj de yon sèl-dimansyon kalite. Sistèm ki pi senp la gen fòm yon fisèl. Mete non an pou etalaj sa a - "A". Nou pral asime ke sistèm nou an gen uit selil (ki ant 1 a 8). Chak nan grap sa yo gen yon nimewo o aza, ki te rele yon "eleman etalaj". Pou jwenn aksè a yon selil patikilye dwe presize non an nan parantèz kare ([3]). Ann konsidere yon egzanp nan ki dyagram nan blòk nan etalaj la gen entansyon ranpli sistèm lan ak nimewo o aza epi Lè sa a, montre enfòmasyon sou ekran an. Ki sa ki se tankou yon algorithm? Sa a se yon sistèm elemantè. An reyalite, li pa gen okenn aplikasyon pratik, men li se pratik pou pwosesis aprantisaj la. Dyagram blòk ki konsidere kòm (egzanp konstriksyon an dekri anba a) gen sèlman sèt eleman fondamantal ki konekte nan liy tranzisyon yo.

Deskripsyon nan sekans nan travay

1. Eleman nan premye nan konplo a se senbòl "Kòmanse" la.

2. Blòk la dezyèm se "Pwosesis la", andedan nan ki nou antre nan "inisyal o aza".

3. Eleman nan pwochen se "Modifikasyon", nan blòk la nou antre nan valè a nan selil yo nan etalaj la.

4. Pli lwen, dapre fonksyon yo bay la, gen yon redireksyon nan pwochen blòk la nan "pwosesis la", ki espesifye aksè nan grap espesifik nan sistèm lan, ki espesifye limit la nan nimewo o aza nan ranje a soti nan zewo a yon santèn. Apre operasyon sa a, yon retou nan blòk la twazyèm, ak nan li - plis nan senkyèm lan.

5. Nan sa a "modifikasyon" blòk, dapre fonksyon an enskri, eleman nan pwochen se reyorante resous.

6. "Sòti" montre enfòmasyon sou sa ki nouvo nan etalaj la sou monitè kè bebe a ak direksyon ki vin apre nan blòk anvan an. Next - sou eleman ki sot pase a.

7. "Fen" nan algorithm la.

Sou baz tankou yon dyagram blòk, se yon pwogram ki kreye ki pral asire travay la nan algorithm la prezante.

"Block diagram editè"

Si ou ap mande ki jan yo kreye yon flowchart, Lè sa a, konnen ke gen pwogram espesyal ki fèt yo kreye, epi tou li modifye sistèm sa yo. Konvenyans nan ekspozisyon an grafik nan algorithm la se ke itilizatè a pa mare nan sentaks la nan yon lang pwogram patikilye. Diagram blòk konstwi a egalman apwopriye pou tout lang (pa egzanp, C, Pascal, BASIC ak lòt moun). Anplis de sa, ka editè a dwe itilize yo bati dyagram ak tès operasyon an nan sikui. Tankou yon pwogram se yon lojisyèl espesyalize. Li bay yon seri divès nan zouti ki nesesè pou bati dyagram, ki fè li pi bon, konpare ak konvansyonèl editè imaj. Opsyon Lòt pèmèt yo optimize pwosesis la nan konpile sistèm lan ak transfòmasyon plis li yo nan fonksyon ak pwosedi nan lang nan pwogramasyon. Anplis de sa, editè a flowchart ofri yon seri modèl ki ka siyifikativman pi vit travay la nan yon itilizatè inisyasyon. Apre yo tout, li se li te ye ke lè konstwi yon algorithm, repete estrikti yo souvan itilize, pou egzanp, divès kalite variants nan sik, altènativ (ranpli ak enkonplè), Branch miltip, ak sou sa. Editè a pèmèt ou chwazi souvan itilize eleman nan flowcharts yo epi ajoute yo nan schema a yo te kreye. Sa a evite fè desen yo chak fwa yon lòt fwa ankò. Anplis de sa, avèk èd nan editè a, ou ka enpòte fonksyon ak pwosedi aplike nan nenpòt lang pwogram li te ye. Opsyon sa a itil pou analize estrikti algorithm la, ki ekri nan yon lang abitye. Kondisyon sistèm nan pwogram nan anba konsiderasyon se byen modès, kidonk, ou ka sèvi ak li sou nenpòt ki òdinatè pèsonèl.

Konklizyon

Koule moute, li la vo anyen ki algoritm detaye te deja vin demode. Kòm yon deskripsyon pwosesis la, yo pa gen okenn enterè yo ba nenpòt moun. Nan pi bon, flowcharts yo apwopriye pou débutan fòmasyon ki pa konnen ki jan yo panse algorithmically. Eleman yo pwopoze nan moman an ak kontni yo se te yon wo nivo, yo ini operatè yo nan lang lan machin nan gwoup separe. Nan moman sa a, chak eleman grafik koresponn ak yon operatè espesifik. Pakonsekan, karaktè nan tèt li tounen yon aksidan, ak pi enpòtan - yon leson desen initil, ki ka fasil pou abandone. Jodi a, menm liy tranzisyon yo te vin redondants, depi chak operatè deja defini. An reyalite, konstriksyon an grafik nan algoritm se plis étrale pase sa yo itilize nan pratik. Yon pwogramè ki gen anpil eksperyans anvan ou ekri yon pwogram raman trase yon kouch. Lè estanda òganizasyon an mande pou yon algorithm grafik, Lè sa a, trase li apre fen nan travay la.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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