EraketaFakultate eta unibertsitateetan

Nola Fluxu bat sortzeko. Bloke array programaren eskema

bloke diagrama prozesu baten irudikapen grafikoa, argi zeregin fase guztietan zehar, baita talde guztiak direla prozesuan parte hartzen duten sekuentzia sistematikoa erakusten da. Eskema hau sinbolo grafikoak (bloke) eta trantsizio-lerroak (geziak), haien artean sistema bat da. Bloke horietako bakoitzak algoritmoaren urrats jakin bat dagokio. Ikur hau Inside ekintza hau deskribatzen du.

Zergatik erabili mapak?

Sistema horiek honako funtzioak burutzeko diseinatuta daude:

- prozesu berri bat sortzea;

- deskribatzeko eta uneko algoritmoa dokumentatzeko;

- prozesuan edo akatsak eta hutsegiteak gertatzeko aukerak loturak ikertzeko aldaketak garatzeko;

- noiz, non eta zehazteko egungo algoritmoa nola aldatu ahal izango duzu, ordena sistema osoa egonkortasuna egiaztatzeko.

Garapen workflow

Edozein bloke diagrama gailua edo programa funtzionamendua deskribatzen algoritmoa ekintzak oinarritzen da. Beraz, lehenengo sistemak berak eraiki dugu. "Algorithm" eragiketak sekuentzia arazoa konpontzeko deskribapena aipatzen. Izan ere, arau hau beharrezkoa prozesuak burutzeko informazio prozesatzeko. algoritmoa eraikitzea aurretik eman behar da arazoa garbi definitzeko: beharrezkoa da ondorioz, hasierako informazio behar da, eta zer da eskuragarri, badira ala bere ordainagiria murrizketak lortzeko. Horren ondoren, ekintzen zerrenda bat ezarri behar da, nahi den emaitza lortzeko.

Algoritmo-mota

Praktikan, honako diagramak mota erabili gehienetan:

- grafikoak, IE dira sinboloak geometriko oinarritzen;

- hitzezko: landu ohiko hizkuntza baten hitz eginez;

- sasi-kodea: ordezkatzen semiformalized deskribapen baldintzapeko programazio hizkuntza, eta horrek programazio hizkuntzaren elementu eta literatur esaldi eta sinboloak matematiko komunak biltzen ditu;

- software: soilik programazio hizkuntza, idazteko erabiltzen.

Bloke gailuak eskema: deskribapena

workflow irudikapen grafikoa irudia algoritmoa komunikazio zirkuitu honetan bloke funtzionalak bertan dagozkien ekintza bat edo gehiago ezartzeko deskribatzen dira. Bloke elementu indibidualak, dimentsioak eta egoera estandarra definitzen duten arauak eraikitzea osatzen array baten eskema. Ekintza-mota bakoitzean (datu-sarrera, kalkuluen adierazpen balioak, egiaztapena baldintzak, errepikapena kontrol ekintza itxiera prozesatzeko, eta abar) da. Ez dago bereizi bat da figura geometriko bloke bat bezala irudikatzen. Ikur horiek ekintzen sekuentzia definitzen duten lerroak bidez lotuak.

mapak prestatzeko okupatuak elementu nagusia

algoritmoa deskribapena egiteko erabiltzen sinbolo grafikoak zerrenda osoa 42 elementu ditu. Bere guztia ez dugu eman, eta kontuan hartu principal bakarra.

Fluxu elementuak:

1. informatika prozesua ekintza edo sekuentzia datuak edo formatu balioak aldatzea jartzeko ekintzak esan nahi du. Argitasuna, zirkuituko elementu horiek unitate sar daitezke. Ikur hau laukizuzena, horren barruan, idatzizko iruzkina, eragiketa (edo talde transakzio) zeramatela da.

2. Irtenbidea. Bloke hau trantsizio baldintza kontrol gainean adierazteko erabiltzen da. bakoitzean, hala nola estatu kide batean zalantzan alderatuz, edo egoera, eta horrek definitzen du. Bestela esanda, erabakia - norabidea aukeratzerakoan programa edo bildu, baldintza jakin aldagai araberakoa da. diamantea - elementu ikuspegi grafikoa. Said ikurra honako egitura estandarizatu irudia bezala erabili daiteke: aukera, bidegurutze osoa eta parte-denbora bat, "aurretik" eta "luze" zikloaren.

3. aldatzea. Hau unitate zikloaren hasieran adierazten du. It ziklikoen egitura antolatzeko erabiltzen da. hau elementu errekorra ezarpena jarduera sorta, adierazitako bere hasierako balioa duen bezala Inside, muga baldintza, urrats aldatzen baita elementua errepikatu behar den. Bestela esanda, aldaketa - taldeak edo taldeek programa aldatu eragiketak aldatzen betetzea da. Ikur hori irudikapen grafikoa hexagono bat da.

4. aurretik zehaztutako kalkulua prozesua aldez aurretik edo estandarra programa bat esan nahi du. Erabiltzen da algoritmo osagarriaren existitzen dela independentean a modulu independente independente gisa tratamendu adierazteko, eta liburutegiko errutina sartzeko. alboetan bi barra bertikala laukizuzen batek irudikatzen ikurra ikuspegi grafikoa. elementu hau funtzio deiak, prozedurak, software modulu orientazio balio.

5. Sarrera-irteerako datuak inprimaki orokor batean.

6. Hasi eta stop. elementu hau hasiera eta algoritmoa amaieran, eta sarrera programa eta irten bertatik sartu da. Grafikoki ikurra laukizuzen baten antza non albo zuzen ordez - arkua.

7. dokumentua irteera inprimatu emaitzak esan nahi du. Grafikoki, beheko erdi-uhin laukizuzen baten antzera elementu bat, bakarrik ordez zuzeneko inskribatuta.

8. Eskuzko idazketa-operadorea trigger datuak prozesatzeko by esan nahi den ordenagailu bat (teklatua) lotutako gailu batek. Eskuliburu sarrerako sinbolo grafikoa poligono bat bere alboetan line paralelo daude, behetik haiei perpendikularra da, eta goi-mailako airetiko da.

9. pantailak sarrera edo irteera informaziorako esan kasuan gailua zuzenean konektatuta dago prozesadorea da. Une hartan, datuak play hasten dira, operadoreak prozesatzeko zehar aldaketak egin ditzake. Grafikoki, elementu honen figura bertan goiko eta beheko lerro paralelo, arrazoi da - arkua da, eta ezkerreko bi osatutako zuzen gezi bat bezala.

10. fluxua lerroak - konexioak sekuentzia adierazten duten geziak dira. Ezta egitura bloke diagrama ezin elementu hau alde batera uztea. zenbait arau pertsonaia horiek Bektorizatu daude. Hemen dira:

- datuen elementuen kanpoaldeko perimetroan edo orri horren gainean honetan bloke diagrama erakusten mugak lerroak paraleloak izan behar dute;

- goitik behera lerro bat edo ezkerretik eskuinera jotzen da nagusia, ez dago geziak adierazten, beste kasu adierazi izendatutako haiek eremuetan;

- aldatu elementu hau zuzendaritzapean, bakarrik 90 inguru.

11. Connector. elementu hau konexioari lerroak emaria eteteko zehazteko erabiltzen da. Ikur horiek ekitaldia bloke programaren diagraman hainbat zati eraiki erabiltzen. Ondoren, parte batetik fluxua lerroa "konektorea," eta parte new amaitzeko - sinbolo honekin hasteko. elementu honen barruan kokatu da, serie zenbakia bera. zirkulu bat - "konektore" irudikapen grafikoa.

12. interstizialak konektorea. elementu honen helburua aurrekoaren antzekoa da, soilik mapak konektatzeko erabiltzen da, orri desberdinak jartzen. besteak beste, elementu baten irudia pentagono etxe bat bezala irudikatzen da.

13. iruzkina -, hainbat elementu Fluxu azalpen arteko komunikazio honetan. Said elementu ahalbidetzen artean, formulak eta bestelako informazioa.

Eraikuntza mapak

eraikuntza grafikoa algoritmoa - Telefonoa edo programa dokumentazioa dela beti ugaritasuna eskuragarri zati da. Hala ere, kasu gehienetan, software ez bloke diagramako behar. Soilik gutxi behar algoritmo bat eraikitzea hartzen gutxi izarak bat, gainerako eskema nahiko sinbolikoa da. Simple bloke diagramako adarkatze programa egitura erakusten alderdi bat bakarrik. Hala ere, nahiz eta horrelako egitura bat da argi eta garbi ikusgai bakarrik baldintza algoritmoa hori orri bat jartzen ari. Kontrako kasuan, noiz bloke diagrama da erlazionatutako interstizial trantsizio hainbat orrietan dago oso zaila da buruz eskuineko ideia lortuko dira. da orri bakar batean kokatuta badago, orduan programa handia irudia algoritmoa hau bere bloke nagusia eta urrats zerrenda batekin plan orokorra bihurtzen. Jakina, ordutegi honek ez du prozedura diseinu estandarrak jarraitzen du, baina ezin izan zituen behar, prozesua erabat ezberdina da geroztik. pertsonaiak, geziak, eta zenbakitze ordena mota buruzko arauak behar bakarrik mapak zehatza analizatzean da.

Arrayak eta algoritmo eraikitzea

Array bat hori jarraian memoria klusterrak gordeta eta izena komun bat du informazio mota berdina bilduma da. Horrelako zelula "sistemaren elementu." Deitzen dira klusterrak guztiak dira ordena zenbakituta. Zenbaki hau "array elementu-indizea" deritzo. Nola fluxua sistema bat, besteak beste, diagrama bat sortzeko? Demagun algoritmoak sortzea oinarrizko dagoen adibide bat dimentsioko array mota. sistemaren errazena conventionally ikuspegi lerroa da. Zehaztu izen bat array egiteko - "A". gure sistema hori zortzi zelula (1 eta 8) osatzen dute suposatuko dugu. esan klusterrak bakoitzak ausazko zenbaki bat, hau da, "array elementu" izeneko osatzen dute. zelula jakin batean sartzeko izena zehaztu behar kortxete ([3]). Demagun adibide bat bertan bloke multzo baten diagrama bat burutu nahi da sistema betetzeko ausazko zenbaki eta pantailan informazio gero irteera batekin. Zer da algoritmo bat? oinarrizko sistema honek. Izan ere, ez dago aplikazio praktikoa dauka, hala ere, ikaskuntza prozesuan erabilgarria. Jotzen blokea zirkuitu bat (behean azaltzen eraikuntza adibide) zazpi konektatutako trantsizio lerroak elementu nagusi ditu.

zereginen sekuentzia deskribapena

1. eskema lehenengo elementua "Hasieran" ikur izango da.

2. Bigarren unitatea - "Prozesua", hau da "hasieratze ausazko» barruan egokitzen.

3. Hurrengo elementu - "aldaketa" zelula array blokean balioa sartzean.

4. Gainera, aldez aurretik Funtzio baten arabera dago hurrengo blokea "prozesu", zeinetan tratamenduan dago bereziki klusterrak sistemaren adieraziz ausazko zenbakiak mugak sorta zerotik ehun eman bidaltzen. operazioa hirugarren bloke itzultzen jarraituz, eta horren bitartez - Bosgarren on gehiago.

5. bloke hau "Aldaketak" inskribatuta funtzioa arabera dago hurrengo elementua bidaltzen.

6. The "Ondorioa" bistaratzea monitore batean array berriaren edukia, aurreko blokean norabidea jarraian informazio ekoizten. Hurrengoa - azken elementua.

7. "Amaitu" Algoritmoaren.

Bloke programan, eta horrek lan emango osagai diagrama bat oinarri hartuta aurkeztutako algoritmoa.

"Aldatu bloke diagrama"

duzu dokumentu bat nola sortu buruz galdetzen bada, jakin behar duzu ez dagoela programa bereziak sortzeko eta sistema horiek editatu diseinatu dira. Algoritmoaren adierazpen grafikoa erosotasuna da, erabiltzaileak ez da programazio hizkuntza sintaxia jakin bati lotuta. Horma Fluxu berdin hizkuntzetan guztiak (adibidez, C, Pascal, BASIC, eta abar) egokia. Gainera, editoreak ezin diagramen eta egiaztapen eskemak operability erabil daiteke. Programa hau software espezializatu bat da. mapak eraikitzen, eta horrek eroso gehiago behar diren tresna multzo anitza eskaintzen du, ohiko den irudi editoreak. Aukera gehigarriak baimendu sisteman lanketan bere funtzioak eta programazio hizkuntzaren prozeduretan eraldaketa gehiago prozesua optimizatzeko duzu. Horrez gain, dokumentu editorea txantiloiak nabarmen arindu lana erabiltzaile hasiberrientzako multzo bat eskaintzen du. Jakina da algoritmoa eraikuntza erabili ohi duten egiturak errepikakorra, adibidez, aukera zikloak, alternatibak (oso eta osatu gabe), adarkatze anitz, eta gehiago barietate bat. Editoreak ahalbidetzen esleitu maiz fluxua diagramak osagaiak erabili eta gehitu sortutako irudiko. Hau gorde duzu horiek aldi bakoitzean marrazketa hutsetik hasita. Gainera, editorea erabiliz, ezagutzen edozein programazio hizkuntzan ezarri funtzioak eta prozedurak inporta dezakezu. Aukera hau algoritmo egitura, hau da Ohituta hizkuntza batean idatzitako analizatzean erabilgarria. Sistema Aztertutako programaren baldintzak nahiko apala da, beraz, erabili ahal izango duzu edozein ordenagailu pertsonala.

ondorio

Laburbilduz, kontuan izan behar da algoritmoak eraikitzeko eskema zehatzago hori zaharkitua. Ez dira prozesuaren deskribapen gisa interesgarria. Onenean, bloke diagramak prestakuntza hasiberrientzako nor ez dakit nola algorithmically pentsatzea egokiak dira. bere garaian proposatutako zure edukiaren elementuen goi-mailako hizkuntza izan ziren, makina hizkuntza adierazpenak talde bereizi integratzen da. Momentu honetan, elementu grafiko bakoitzak operadorea jakin bati dagokio. marrazkian futile ariketa bat, eta bertatik erraz uko egin ahal izango - Beraz ausazko ere ikur bihurtu zen, eta garrantzitsuena. Gaur are erredundantea line trantsizio bihurtu, operadore bakoitzak dagoeneko definitzen da geroztik. Izan ere, praktikan baino garaipenak algoritmoak handiagoa eraikitzea grafikoa. eskarmentu handiko Programmer programa bat oso gutxitan marrazten bloke diagrama bat idatzi aurretik. antolakuntza-maila algoritmoa grafiko bat eskatzen duenean, orduan pintatzen da lana amaitu ondoren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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