PormasyonMga kolehiyo at unibersidad

Paano lumikha ng isang flowchart. Ang isang block diagram ng programa ng array

Ang block diagram ay isang graphical na representasyon ng isang proseso, malinaw na nagpapakita ng isang systematic pagkakasunud-sunod ng lahat ng mga yugto ng gawain, pati na rin ang lahat ng mga grupo na kasangkot sa proseso. Pamamaraan na ito ay isang sistema ng mga graphic simbolo (bloke) at paglipat ng mga linya (arrow) sa pagitan ng mga ito. Ang bawat isa sa mga bloke ay tumutugma sa isang partikular na hakbang ng algorithm. Inside simbolong ito ay naglalarawan sa pagkilos na ito.

Bakit gagamit ng flowchart?

Ang mga sistema ay dinisenyo upang isagawa ang mga sumusunod na function:

- bumuo ng isang bagong proseso;

- upang ilarawan at idokumento ang kasalukuyang algorithm;

- upang bumuo ng mga pagbabago sa proseso o upang siyasatin ang mga link na may ang posibilidad ng mga error at pagkabigo;

- upang matukoy kung kailan, saan at kung paano maaari mong baguhin ang kasalukuyang algorithm, upang i-verify ang katatagan ng buong system.

Development workflow

Ang anumang block diagram ay batay sa mga aksyon ng algorithm na naglalarawan sa mga operasyon ng ang aparato o programa. Samakatuwid, ang unang binuo namin ang sistema mismo. "Algorithm" ay tumutukoy sa paglalarawan ng pagkakasunod-sunod ng mga operasyon upang malutas ang problema. Sa katunayan, ang panuntunan na ito maisagawa ang mga kinakailangang mga proseso ng impormasyon processing. Bago ka magpatuloy sa pagbuo ng algorithm ay kinakailangan upang tukuyin ang problema malinaw: ito ay kinakailangan upang makakuha ng isang resulta ng kung saan ang paunang impormasyon ang kinakailangan at kung ano ay magagamit, kung mayroong mga paghihigpit sa pagtanggap nito. Pagkatapos nito, ang isang listahan ng mga pagkilos upang ipatupad upang makamit ang ninanais na resulta.

mga uri ng mga algorithm

Sa pagsasanay, ang mga sumusunod na uri ng daloy ng mga chart na ginagamit pinaka-madalas:

- graphics, ibig sabihin ay batay sa geometriko simbolo;

- verbal: iguguhit up sa pamamagitan ng karaniwang mga salita ng isang wika;

- pseudo-code: kumakatawan semiformalized paglalarawan conditional programming language, na kasama ang mga elemento ng programming language at pampanitikan mga parirala at mga karaniwang mathematical simbolo;

- software: tanging programming wika na ginagamit upang isulat.

Ang isang block diagram ng aparato: Paglalarawan

Ang graphical na representasyon ng workflow ay nagsasama ng imahe algorithm komunikasyon na naglalarawan sa pagganap na mga bloke ng mga ito circuit na kung saan tumutugma sa ipatupad ang isa o higit pang mga pagkilos. Ang isang block diagram ng isang array na binubuo ng mga indibidwal na mga elemento, mga sukat at konstruksiyon ng mga panuntunan na tukuyin ang standard na estado. Para sa bawat uri ng pagkilos (data input, pag-compute expression halaga, ng paglagay ng tsek ang mga kondisyon, ang pag-uulit control aksyon sa pagsasara ng processing, at iba pa). May ay isang hiwalay na geometric figure kinakatawan bilang isang block. Ang mga simbolo ay konektado sa pamamagitan ng mga linya na tukuyin ang pagkakasunod-sunod ng mga aksyon.

Ang pangunahing elemento nagtatrabaho sa paghahanda ng flowchart

Ang kumpletong listahan ng mga graphic simbolo na ginagamit para sa paglalarawan ng mga algorithm ay binubuo ng 42 mga elemento. Nito ang lahat ng mga hindi natin dapat bigyan, at isaalang-alang lamang ang punong-guro.

Elemento ng flowchart:

1. Ang proseso ng computing ay nangangahulugan ng pagkilos o pagkakasunod-sunod ng mga aksyon na baguhin ang mga halaga ng data o format para sa placement. Para sa kalinawan, ang mga circuit elemento ay maaaring pinagsama sa isang unit. Ang simbolong ito ay isang parihaba, sa loob kung saan ang nakasulat na komento, kasama ang operasyon (o grupo ng mga transaksyon).

2. Solusyon. block na ito ay ginagamit upang ipahiwatig ang paglipat kondisyon sa control. Sa bawat naturang member states tanong sa paghahambing, o kundisyon, na kung saan tumutukoy ito. Sa ibang salita, ang desisyon - ay ang pagpili ng mga direksyon para sa programa o algorithm, depende sa mga tiyak na variable na kondisyon. Graphical view ng elemento - isang diyamante. Sinabi simbolo ay maaaring gamitin bilang ang imahe ng ang mga sumusunod na ulirang istraktura: pagpipilian, isang tinidor full at part-time, ang ikot ng "bago" at "long".

3. Pagbabago. Ito unit ay nagpahayag ng simula ng cycle. Ito ay ginagamit para sa pagsasaayos ng cyclic istraktura. Inside ito ng elemento ng record setting hanay ng mga gawain, tulad ng ipinahiwatig sa pamamagitan ng kanyang paunang halaga, punta kondisyon, pati na rin ang step nagbabago sa item na mauulit. Sa ibang salita, ang pagbabago - ay ang katuparan ng pagbabago ng mga koponan o grupo ng mga operasyon na baguhin ang programa. Graphical na representasyon ng simbolong ito ay isang heksagono.

4. Ang paunang natukoy na pagkalkula proseso ay nangangahulugan para sa isang paunang-natukoy na o karaniwang programa. Ito ay ginagamit upang ipahiwatig ang paggamot sa mga auxiliary algorithm na umiiral nang nakapag-iisa bilang isang hiwalay na independiyenteng mga module, at upang ma-access ang library na gawain. Graphical tanawin ng simbolong kinakatawan ng isang parihaba na may dalawang vertical bar sa gilid. Naghahain ang elementong ito para sa gabay ng pag-andar ng mga tawag, mga pamamaraan, software modules.

5. Input-output ng data sa isang pangkalahatang form.

6. Start at stop. Ang elementong ito ay kumakatawan sa pagsisimula at pagtatapos ng algorithm, at input sa programa at lumabas mula dito. Graphically simbolong ito ay kahawig ng isang rektanggulo kung saan ang mga bahagi sa halip na tuwid - arc.

7. Document nangangahulugan output resulta ng pag-print. Graphically, isang elemento tulad ng isang parihaba, lamang sa halip na ang mas mababang mga half-wave direktang inscribed.

8. Mano-manong pag-input ay nangangahulugan ng processing operator trigger ng data sa pamamagitan ng isang aparato na kung saan ay nauugnay sa isang computer (keyboard). Graphic simbolo ng manual input ay isang may apat na gilid na ang mga panig ay kahanay sa linya, sa ilalim na ay tirik na ang mga ito, at superior pahilig.

9. nangangahulugan display Ang pag-input o output impormasyon sa kaso kapag ang aparato ay konektado direkta sa processor. Sa sandaling iyon, kapag sinimulan nila upang i-play ang data, ang operator ay maaaring gumawa ng mga pagbabago sa panahon processing. Graphically, ang elementong ito ay isang figure na kung saan ang upper at lower linya ay parallel, karapatan - ito ay ang arc, at sa kaliwa ay binubuo ng dalawang tuwid bilang isang arrow.

10. Ang daloy ng mga linya - ay arrow na ipahiwatig ang pagkakasunod-sunod ng mga koneksyon. Wala alinman sa istraktura ng block diagram ay hindi maaaring dispense sa elementong ito. Mayroon mga tiyak na mga alituntunin ang pagsunod mga character. Narito ang mga ito:

- ang mga elemento ng data ay dapat na kahilera sa linya ng mga panlabas perimeter o hangganan ng pahina kung saan ito ay nagpapakita ng isang bloke diagram;

- isang linya mula sa itaas hanggang sa ibaba o kaliwa papuntang kanan ay itinuturing na ang pangunahing, ito ay hindi ipinapahiwatig ng mga arrow, ang iba pang mga kaso ay nagpapahiwatig lugar na itinalaga ng mga ito;

- baguhin ang direksyon ng sangkap na ito ay tungkol sa 90 lamang.

11. Connector. Ang elementong ito ay ginagamit upang tukuyin ang mga koneksyon sa aabalahin ang daloy ng mga linya. Ang mga simbolo ay ginagamit sa kaganapan na ang block diagram ng programa ay constructed mula sa ilang mga bahagi. Pagkatapos ay ang linya ng daloy mula sa isang bahagi sa dulo "connector," at ang bagong bahagi - magsimula sa simbolong ito. Sa loob ng sangkap na ito ay nakalagay sa parehong serial number. Graphical na representasyon ng "connector" - isang lupon.

12. interstitial connector. Ang layunin ng sangkap na ito ay katulad ng isang nakaraan, ito ay ginagamit lamang upang ikonekta ang flowchart, ilagay sa iba't ibang mga pahina. Ang imahe ng naturang isang elemento ay kinakatawan bilang isang pentagon bahay.

13. Comment - ito komunikasyon sa pagitan ng iba't ibang mga elemento flowchart paliwanag. Sinabi elemento ay nagbibigay-daan isama ang mga formula at iba pang impormasyon.

Construction flowchart

Graphic construction algorithm - ay bahagi ng dokumentasyon para sa ang aparato o programa na ay palaging magagamit sa kasaganaan. Gayunman, sa karamihan ng mga kaso, ang software ay hindi kailangan sa diagram block. Lamang ng ilang mga kinakailangang ang konstruksiyon ng isang algorithm tumatagal ng ilang mga sheet, ang ilang bahagi ay medyo symbolic scheme. Simple block diagram na nagpapakita ng istraktura ng sumasanga programa sa isa lamang aspeto. Gayunpaman, kahit na tulad ng isang istraktura ay malinaw na makikita lamang sa ilalim ng kondisyon na ang algorithm ay nakalagay sa isang sheet. Sa kabaligtaran kaso, kapag ang block diagram ay matatagpuan sa maraming mga pahina na may kaugnayan interstitial mga transition ay masyadong mahirap na makuha ang tamang ideya tungkol dito. Kung ito ay nakalagay sa isang solong sheet, at pagkatapos ay isang mahusay na programa na ito algorithm imahe ay lumiliko sa kanyang pangkabuuang plano na may isang listahan ng mga pangunahing mga bloke at mga hakbang. Of course, ang iskedyul na ito ay hindi sundin ang mga pamamaraan na disenyo pamantayan, ngunit hindi niya kailangan ang mga ito, dahil ang proseso ay ganap na naiibang. Mga patakaran tungkol sa mga uri ng mga character, mga arrow, at ang pagkakasunud-sunod ng pagnunumero ay kinakailangan lamang para sa pag-parse ng detalyadong flowchart.

Ang mga array at konstruksyon ng mga algorithm

Isang array ay isang koleksyon ng ang parehong uri ng impormasyon na naka-imbak sa sunud-sunod na mga kumpol memory at may isang pangkaraniwang pangalan. Ang ganitong mga selula ay tinatawag na "mga elemento ng system." Ang lahat ng mga kumpol ay may bilang sa pagkakasunod-sunod. Ang bilang na ito ay tinatawag na "index ng array na sangkap". Paano lumikha ng isang daloy diagram para sa mga naturang isang sistema? Isaalang-alang ang halimbawa ng ang paglikha ng mga algorithm para sa elementarya hanay ng mga isa-dimensional uri. Ang pinakasimpleng sistema ay conventionally view ng linya. Tukuyin ang isang pangalan para sa array - "A". ipinapalagay namin na ang aming sistema ay binubuo ng walong mga cell (1 hanggang 8). Ang bawat isa sa sinabi kumpol comprises ng isang random na numero, na kung saan ay tinatawag na "element ng array". Upang ma-access ang isang partikular na cell ay dapat tukuyin ang mga pangalan sa mga square bracket ([3]). Isaalang-alang ang isang halimbawa kung saan ang isang block diagram ng isang array ay inilaan upang punan ang sistema na may random na numero at pagkatapos ay outputting ang impormasyon sa screen. Ano ang isang algorithm? Ito elementary system. Sa katunayan, wala itong mga praktikal na application, gayunpaman, ay kapaki-pakinabang para sa proseso ng pag-aaral. Itinuturing na isang bloke circuit (halimbawa ng ang konstruksiyon ng inilarawan sa ibaba) comprises lamang ng pitong pangunahing elemento konektado transition linya.

Paglalarawan ng ang pagkakasunod-sunod ng mga gawain

1. Ang unang elemento ng scheme ay magiging isang simbolo ng "The Beginning".

2. Ang pangalawang yunit - "Proseso", na umaangkop sa loob ng "initialization random».

3. Ang susunod na elemento - "pagbabago" ay naipasok halaga ng mga hanay ng mga cell sa block.

4. Dagdag dito, ayon sa isang paunang-natukoy na function na ay nai-redirect sa susunod na "proseso" i-block, kung saan ang paggamot ay ibinibigay sa partikular na mga kumpol na sistema na nagpapahiwatig limitasyon ng mga random na numero sa hanay mula sa zero sa isang daang. Kasunod ng operasyon ay babalik sa ikatlong bloke, at sa pamamagitan nito - sa higit pa sa ang ikalima.

5. Sa ganitong block "Pagbabago" ayon inscribed function ay nai-redirect sa susunod na elemento.

6. Ang "Konklusyon" produces display impormasyon tungkol sa mga nilalaman ng mga bagong array sa monitor, kasunod ang direksyon ng nakaraang block. Susunod - ang huling elemento.

7. "End" ng algorithm.

Sa batayan ng isang block diagram ng mga bahagi ng programa, na kung saan ay magbibigay ng trabaho na ipinakita algorithm.

"I-edit Block Diagram"

Kung ikaw ay nagtataka tungkol sa kung paano lumikha ng isang flowchart, dapat mong malaman na may mga espesyal na mga programa na ay dinisenyo upang lumikha at i-edit ang mga sistema. Kaginhawahan ng mga graphical na representasyon ng ang algorithm ay na ang gumagamit ay hindi nakatali sa isang tiyak na syntax programming language. Built flowchart pantay na angkop para sa lahat ng mga wika (halimbawa, C, Pascal, BASIC, atbp). Higit pa rito, ang editor ay maaaring gamitin para charting at pag-verify schemes operability. Ang program na ito ay isang dalubhasang software. Ito ay nagbibigay ng isang magkakaibang hanay ng mga tool na kinakailangan para sa pagbuo ng flowchart, na ginagawang mas maginhawa, kung ihahambing sa maginoo mga editor ng imahe. Karagdagang mga pagpipilian daan sa iyo upang i-optimize ang proseso ng pagguhit up ang sistema sa kanyang karagdagang pagbabago sa mga function at mga pamamaraan ng programming language. Sa karagdagan, ang flowchart editor nag-aalok ng isang hanay ng mga template na maaaring makabuluhang mapabilis ang trabaho sa mga baguhan user. Ito ay kilala na ang pagbuo ng algorithm madalas na paulit-ulit na mga istraktura na ginagamit, halimbawa, ang isang iba't ibang mga pagpipilian cycle, alternatibo (kumpleto at hindi kumpleto), ang maramihang mga sumasanga, at higit pa. Ang editor ay nagbibigay-daan gagastusin ang mga madalas na ginagamit sa mga bahagi ng daloy ng mga chart at idagdag ang mga ito sa nabuong diagram. Ito ay ini-imbak sa iyo mula sa pagguhit ng mga ito mula sa simula sa bawat oras. Sa karagdagan, ang paggamit ng editor, maaari mong i-import ang mga function at mga pamamaraan ipinatupad sa anumang kilala programming language. Ang pagpipiliang ito ay kapaki-pakinabang para sa pag-parse ng algorithm istraktura, na kung saan ay nakasulat sa isang hindi pamilyar na wika. Mga kinakailangan ng system ng programa sa ilalim ng pagsasaalang-alang ay medyo katamtaman, kaya maaari mo itong gamitin sa anumang personal na computer.

konklusyon

Upang ibuod, dapat ito ay mapapansin na ang mga detalyadong pamamaraan ng paggawa algorithm na ginagamit. Bilang ang mga ito ay hindi kawili-wili bilang isang paglalarawan ng proseso. Sa pinakamahusay na, mag-block diagram ay angkop para sa mga nagsisimula sa pagsasanay na hindi alam kung paano mag-isip ayon sa algorithm. Ipinanukalang sa kanyang oras na may mga elemento ng iyong nilalaman ay mataas na antas ng wika, ito integrates pahayag machine wika sa mga hiwalay na mga grupo. Sa sandaling ito, ang bawat graphic na elemento ay tumutugma sa isang partikular na operator. Kaya siya ay naging isang simbolo sa random, at pinaka-mahalaga - isang walang saysay ehersisyo sa pagguhit, mula sa kung saan maaari mong madaling tanggihan. Ngayon kahit naging kalabisan line transition, dahil ang bawat operator ay natukoy. Sa katunayan, ang mga graphical na konstruksiyon ng mga algorithm na mas malaki tagumpay kaysa sa practice. Programmer na may malawak na karanasan bago ka magsulat ng isang programa na bihira nakakakuha ng isang bloke diagram. Kapag ang pamantayan ng organisasyon ay nangangailangan ng isang graphical algorithm, pagkatapos pintahan ito pagkatapos ng pagkumpleto ng mga gawain.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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