Formazzjoni, Kulleġġi u universitajiet
Kif tinħoloq flowchart. A dijagramma blokka tal-programm mill-firxa
Id-dijagramma blokka hija rappreżentazzjoni grafika ta 'proċess, li turi b'mod ċar sekwenza sistematika tal-istadji kollha tal-kompitu, kif ukoll l-gruppi li huma involuti fil-proċess. Din l-iskema hija sistema ta 'simboli grafiċi (blokki) u linji ta' transizzjoni (vleġeġ) bejniethom. Kull wieħed minn dawn il-blokok tikkorrispondi għal skala partikolari ta 'l-algoritmu. Ġewwa dan is-simbolu jiddeskrivi din l-azzjoni.
Għaliex l-użu flowcharts?
Dawn is-sistemi huma mfassla biex iwettaq il-funzjonijiet li ġejjin:
- tiżviluppa proċess ġdid;
- biex jiddeskrivu u jiddokumenta l-algoritmu attwali;
- li tiżviluppa modifikazzjonijiet fil-proċess jew sabiex jinvestigaw-rabtiet mal-probabbiltà ta 'żbalji u nuqqasijiet;
- li jiddeterminaw meta, fejn u kif tista 'tbiddel l-algoritmu attwali, sabiex tiġi vverifikata l-istabbiltà tas-sistema kollha.
workflow iżvilupp
Kull dijagramma blokka hija bbażata fuq l-azzjonijiet tal-algoritmu li jiddeskrivu l-operazzjoni tal-mekkaniżmu jew programm. Għalhekk, aħna l-ewwel mibnija s-sistema nnifisha. "Algoritmu" tirreferi għad-deskrizzjoni tas-sekwenza ta 'operazzjonijiet biex isolvu l-problema. Fil-fatt, din ir-regola jwettaq il-proċessi meħtieġa ta 'ipproċessar ta' informazzjoni. Qabel ma tipproċedi għall-kostruzzjoni tal-algoriżmu tkun meħtieġa li tiddefinixxi l-problema b'mod ċar: huwa meħtieġ biex jiġi ottenut riżultat ta 'liema tkun meħtieġa l-informazzjoni inizjali u dak li huwa disponibbli, jekk hemmx restrizzjonijiet fuq irċevuta tagħha. Wara dan, lista ta 'azzjonijiet li għandhom jiġu implimentati sabiex jinkiseb ir-riżultat mixtieq.
tipi ta 'algoritmi
Fil-prattika, it-tipi ta 'flow charts ġejjin jintużaw aktar spiss:
- grafika, jiġifieri huma bbażati fuq simboli ġeometriċi;
- verbali: imħejji mill-kliem tas-soltu ta 'lingwa;
- psewdo-kodiċi: jirrappreżentaw deskrizzjoni semiformalized lingwa ta 'programmar kondizzjonali, li jinkludi elementi tal-lingwa ta' programmar u l-frażijiet letterarji u simboli matematiċi komuni;
- softwer: unika lingwa ta 'programmar użati biex jiktbu.
A dijagramma blokka mezzi: Deskrizzjoni
Rappreżentazzjoni grafika tal-fluss tax-xogħol jinkludi komunikazzjoni algoritmu immaġni li jiddeskrivi l-blokki funzjonali ta 'dan iċ-ċirkuwitu li jikkorrispondu jiġu implimentati azzjonijiet wieħed jew aktar. A dijagramma blokka ta 'firxa magħmul minn elementi individwali, id-dimensjonijiet u l-kostruzzjoni ta' regoli li jiddefinixxu l-istandard istat. Għal kull tip ta 'azzjoni (data input, il-valuri espressjoni komputazzjoni, kondizzjonijiet verifika, il-kontroll ripetizzjoni ipproċessar għeluq tal-azzjoni, eċċ). Hemm separata figura ġeometrika rappreżentati kif blokk. Dawn is-simboli huma konnessi minn linji li jiddefinixxu l-sekwenza ta 'azzjonijiet.
L-elementi ewlenin użati fil-preparazzjoni ta flowcharts
Il-lista sħiħa ta 'simboli grafiċi użati għad-deskrizzjoni tal-algoritmu jikkonsisti ta '42 elementi. Tagħha kollha aħna ma għandhom jagħtu, u tikkunsidra biss il-prinċipal.
Elementi tal-flowchart:
1. Il-proċess tal-kompjuters ifisser azzjoni jew sekwenza ta 'azzjonijiet li l-bidla l-valuri ta' data jew format għat-tqegħid. Għaċ-ċarezza, dawn l-elementi ta 'ċirkuwiti jistgħu jiġu kkombinati f'unità waħda. Dan is-simbolu huwa rettangolu, li fi ħdanu l-kumment bil-miktub, li jakkumpanja l-operazzjoni (jew grupp ta 'tranżazzjonijiet).
2. Soluzzjoni. Din il-parti hija użata biex tindika l-kondizzjoni tranżizzjoni fuq il-kontroll. F'kull bħal dawn l-Istati Membri kwistjoni l-paragun, jew kondizzjoni, li jiddefinixxi dan. Fi kliem ieħor, id-deċiżjoni - hija l-għażla ta 'direzzjoni għall-programm jew algoritmu, jiddependi fuq ċerti kondizzjonijiet varjabbli. dawl grafika ta 'l-element - djamant. Simbolu msemmi jista 'jintuża bħala l-immaġni ta' l-istruttura standardizzata li ġejjin: l-għażla, furketta sħiħa u part-time, iċ-ċiklu ta ' "qabel" u "twil".
3. Modifika. Dan l-unità ifisser il-bidu taċ-ċiklu. Huwa użat għall-organizzazzjoni tal-istruttura ċikliku. Ġewwa dan l-element rekord setting range ta 'attivitajiet, kif indikat mill-valur inizjali tiegħu, konfini kundizzjoni, kif ukoll pass bidliet l-oġġett li jiġi ripetut. Fi kliem ieħor, il-modifika - huwa t-twettiq ta 'bidla timijiet jew gruppi ta' operazzjonijiet li l-bidla l-programm. rappreżentazzjoni grafika ta 'dan is-simbolu huwa b'ħeksagon.
4. Il-proċess ta 'kalkolu predeterminat ifisser għal programm determinat minn qabel jew standard. Huwa użat biex jindika l-kura għall-algoritmu awżiljari li teżisti indipendentement bħala moduli indipendenti separati, u biex jaċċessaw il-rutini librerija. dawl grafika tas-simbolu rappreżentat minn rettangolu b'żewġ bars vertikali fuq il-ġnub. Dan l-element iservi għall-gwida ta 'sejħiet funzjoni, proċeduri, moduli ta' softwer.
5. Id-data Input-output fil-forma ġenerali.
6. Bidu u waqfien. Dan l-element jirrappreżenta l-bidu u t-tmiem tal-algoritmu, u input fil-programm u l-ħruġ minnha. Grafiku dan is-simbolu tixbaħ rettangolu fejn il-lat minflok dritta - ark.
7. Dokument ifisser riżultati output ta 'l-istampar. B'mod grafiku, element bħal rettangolu, biss minflok il-t'isfel nofs mewġa 'tordna miktuba.
8. Input manwali ifisser mill-ipproċessar tad-dejta grillu operatur b'mezz li hija assoċjata ma 'kompjuter (tastiera). simbolu grafiku tal-input manwali huwa kwadrilaterali li l-ġnub paralleli mal-linja, il-qiegħ huwa perpendikulari għalihom, u oblikwu superjuri.
9. Il-wiri mezzi għal informazzjoni input jew output fil-każ meta l-mezz huwa konness direttament lill-proċessur. F'dak il-mument, meta dawn jibdew jilagħbu l-informazzjoni, l-operatur jista 'jagħmel tibdiliet matul l-ipproċessar. B'mod grafiku, dan l-element huwa figura li fih il-linji ta 'fuq u t'isfel huma paralleli, id-dritt - huwa l-ark, u fuq ix-xellug hija magħmula minn żewġ dritta bħala vleġġa.
10. Il-linji tal-fluss - huma vleġeġ li jindikaw is-sekwenza ta 'konnessjonijiet. La dijagramma istruttura blokka ma jistgħux jinjoraw il dan l-element. Hemm ċerti regoli traċċar dawn il-karattri. Hawn huma:
- l-elementi tad-dejta għandhom ikunu paralleli mal-linji tan-perimetru ta 'barra jew konfini tal-paġna ta' meta dan juri dijagramma blokka;
- linja minn fuq għal isfel jew xellug għal-lemin hija kkunsidrata l-prinċipali, mhuwiex indikat mill-vleġeġ, il-każijiet l-oħra jindikaw żoni nominati minnhom;
- tibdel id-direzzjoni ta 'dan l-element huwa biss madwar 90.
11. Konnettur. Dan l-element huwa użat biex jispeċifika l-konnessjoni jinterrompux l-iskular tal-linji. Dawn is-simboli huma wżati fil-każ li l-dijagramma blokka tal-programm hija mibnija minn diversi partijiet. Imbagħad il-linja ta 'fluss minn parti waħda sat-tmiem "konnettur," u l-parti l-ġdida - tibda bil dan is-simbolu. Ġewwa dan l-element jitqiegħed l-istess numru tas-serje. rappreżentazzjoni grafika ta ' "konnettur" - ċirku.
12. konnettur interstizjali. L-għan ta 'dan l-element huwa simili għal dak preċedenti, huwa użat biss biex jgħaqqdu flowcharts, imqiegħda fuq il-paġni differenti. L-immaġni ta 'element bħal huwa rappreżentat bħala dar pentagonu.
13. Kumment - din il-komunikazzjoni bejn id-diversi ispjegazzjoni elementi flowchart. Element Said tippermetti jinkludu formuli u informazzjoni oħra.
flowcharts kostruzzjoni
Grafika algoritmu kostruzzjoni - huwa parti mid-dokumentazzjoni għall-mezz jew programm li huwa dejjem disponibbli fl-abbundanza. Madankollu, f'ħafna każijiet, is-softwer ma jeħtieġx fid-dijagramma blokka. Biss ftit jeħtieġ l-kostruzzjoni ta 'algoriżmu jieħu folji ftit, il-bqija hija iskema pjuttost simboliku. Sempliċi blokk b'disinn li juri l-istruttura tal-programm fergħat fl-aspett wieħed biss. Madankollu, anki tali struttura hija viżibbli b'mod ċar biss bil-kundizzjoni li l-algoriżmu tkun mqiegħda fuq folja waħda. Fil-każ oppost, meta l-dijagramma blokka tinsab fuq bosta paġni relatati tranżizzjonijiet interstizjali huma diffiċli ħafna biex jiksbu l-idea dritt dwar dan. Jekk dan jitqiegħed fuq folja waħda, imbagħad programm kbir dan algoritmu dehra dawriet fil-pjan ġenerali tagħha ma 'lista tal-blokki ewlenin u l-passi. Naturalment, din l-iskeda ma jsegwix l-istandards tad-disinn proċedura, iżda huwa ma bżonn minnhom, peress li l-proċess huwa kompletament differenti. Regoli dwar it-tip ta 'karattri, vleġeġ, u l-ordni ta' numerazzjoni hija meħtieġa biss għall parsing flowcharts dettaljati.
Arrays u l-kostruzzjoni ta 'algoritmi
Firxa hija ġabra ta 'l-istess tip ta' informazzjoni li hija maħżuna fi gruppi memorja konsekuttivi u għandhom isem komuni. Dawn iċ-ċelloli huma msejħa "elementi tas-sistema." gruppi kollha huma numerati fl-ordni. Dan in-numru huwa msejjaħ il- "indiċi ta 'l-element array". Kif toħloq flow diagram għal sistema bħal din? Ikkunsidra l-eżempju tal-ħolqien ta 'algoritmi għall elementari firxa ta dimensjonali wieħed tip. Is-sistema aktar sempliċi hija konvenzjonalment linja opinjoni. Iddefinixxi isem għall-firxa - "A". Aħna nassumu li sistema tagħna tikkonsisti minn tmien ċelloli (1 sa 8). Kull wieħed minn raggruppamenti imsemmija jikkomprendi numru bl-addoċċ, li tissejjaħ "Element firxa". Biex ikollok aċċess ċellola partikolari għandhom jispeċifikaw l-isem fil -parentesi kwadri ([3]). Ikkunsidra eżempju fejn dijagramma tal-blokka ta 'firxa hija maħsuba biex timla s-sistema bin-numri bl-addoċċ u mbagħad outputting informazzjoni fuq l-iskrin. X'inhu algoritmu? Din is-sistema elementari. Fil-fatt, hija għandha l-ebda applikazzjoni prattika, madankollu, huwa utli għall-proċess ta 'tagħlim. Meqjus ċirkwit blokk (eżempju tal-kostruzzjoni deskritt hawn taħt) jikkomprendi biss seba elementi ewlenin konnessi linji tranżizzjonijiet.
Deskrizzjoni tas-sekwenza tal-kompiti
1. L-ewwel element tal-iskema se jkun hemm simbolu ta ' "Il-Bidu".
2. It-tieni unità - "Proċess", li joqgħod ġewwa l- "inizjalizzazzjoni każwali».
3. L-element li jmiss - "modifika" hija mdaħħla valur tal-firxa ta 'ċelloli fil-blokka.
4. Barra minn hekk, skond funzjoni predeterminat huwa dirottati lejn il-blokk "proċess" li jmiss, fejn it-trattament jingħata lill partikulari sistema gruppi li tindika limitazzjonijiet ta 'numri bl-addoċċ fil-medda minn żero sa mitt. Wara l-prospetti operazzjoni għat-tielet blokk, u permezz ta 'dan - aktar fuq il-ħames.
5. F'dan blokk ġenerali "Modifiki" skond funzjoni iskritti huwa mill-ġdid lejn l-element li jmiss.
6. Il-"Konklużjoni" tipproduċi informazzjoni wirja dwar il-kontenut tal-firxa ġdida fil-monitor, segwit bl-ordni tal-blokka ta 'qabel. Li jmiss - l-aħħar element.
7. "Tmiem" ta 'l-algoritmu.
Abbażi ta 'dijagramma blokka ta' komponenti tal-programm, li se jipprovdi ħidma ppreżentat algoritmu.
"Edit Blokk Dijagramma"
Jekk inti mintix dwar kif tinħoloq flowchart, inti għandek tkun taf li hemm programmi speċjali li huma ddisinjati biex joħolqu u jeditjaw dawn is-sistemi. Konvenjenza ta 'rappreżentazzjoni grafika ta' l-algoritmu huwa li l-utent ma jkunx marbut ma 'sintassi speċifiku lingwa ta' programmar. flowchart Mibnija ugwalment tajbin għal-lingwi kollha (eż, Ċ, Pascal, BAŻIĊI, eċċ). Barra minn hekk, l-editur jista 'jintuża għall iċċartjar u skemi ta' verifika operabilità. Dan il-programm huwa softwer speċjalizzat. Hija tipprovdi sett differenti ta 'għodod meħtieġa għall flowcharts bini, li jagħmilha aktar konvenjenti, meta mqabbla ma' konvenzjonali edituri immaġini. għażliet addizzjonali jippermettu li inti biex jottimizzaw il-proċess tat-tfassil tas-sistema bi trasformazzjoni ulterjuri tagħha fil-funzjonijiet u l-proċeduri tal-lingwa ta 'programmar. Barra minn hekk, l-editur flowchart toffri sett ta 'templates li jistgħu jħaffu b'mod sinifikanti l-ħidma tal-utent novizzi. Huwa magħruf li l-kostruzzjoni ta 'l-algoritmu ta' spiss strutturi ripetittivi użati, per eżempju, varjetà ta 'għażliet ċikli, alternattivi (kompluti u mhux kompluti), fergħat multipli, u aktar. L-editur jippermetti talloka frekwentement użati fil-komponenti mapep fluss u żid fid-dijagramma iġġenerat. Dan jiffranka inti milli tpinġija minnhom mill-bidu kull darba. Barra minn hekk, bl-użu editur, inti tista 'importazzjoni l-funzjonijiet u l-proċeduri implimentati fi kwalunkwe lingwa ta' programmar magħrufa. Din l-għażla hija utli għall parsing istruttura algoritmu, li hija miktuba b'lingwa familjari. ħtiġiet tas-sistema tal-programm taħt konsiderazzjoni huwa pjuttost modesta, sabiex inti tista 'tagħmel użu minnha fuq kwalunkwe kompjuter personali.
konklużjoni
Fil-qosor, għandu jiġi nnotat li l-iskema dettaljata ta 'qed tibni algoritmi skaduti. Peress li huma mhux interessanti bħala deskrizzjoni tal-proċess. Fl-aqwa, dijagrammi blokk huma adattati għall jibdew taħriġ li ma jafux kif jaħsbu algorithmically. Propost fil-ħin tiegħu mal-elementi tal-kontenut tiegħek kienu lingwa ta 'livell għoli, li jintegra dikjarazzjonijiet lingwa magna fi gruppi separati. Fil-mument, kull element grafiku jikkorrispondi għal operatur speċifiku. Hekk hu sar simbolu fil-addoċċ, u aktar importanti - eżerċizzju għalxejn fit-tfassil, minn fejn tista 'faċilment jirrifjuta. Illum saħansitra jsiru tranżizzjonijiet linja żejda, peress li kull operatur huwa diġà definiti. Fil-fatt, il-kostruzzjoni grafika ta triumphs algoritmi akbar milli fil-prattika. Programmer b'esperjenza estensiva qabel tikteb programm li rarament jiġbed dijagramma blokka. Meta l-istandard ta 'organizzazzjoni teħtieġ algoritmu grafika, allura żebgħa wara t-tlestija tax-xogħol.
Similar articles
Trending Now