FormadoKolegioj kaj universitatoj

Kiel krei Flowchart. Bloko diagramo de programo de la tabelo

La diagramo de blokoj estas grafika reprezento de procezo, klare montras sisteman sinsekvon de ĉiuj stadioj de la tasko, tiel kiel ĉiuj grupoj kiuj estas implikitaj en la procezo. Tiu skemo estas sistemo de grafikaj simboloj (blokoj) kaj transiro linioj (sagoj) inter ili. Ĉiu de ĉi tiuj blokoj korespondas al aparta paŝo de la algoritmo. Ene de tiu simbolo priskribas tiun agon.

Kial uzi Fludiagramo?

Ĉi tiuj sistemoj estas dizajnitaj por plenumi la sekvajn funkciojn:

- evoluigi novan procezon;

- priskribi kaj dokumenti la nuna algoritmo;

- evoluigi modifoj al la procezo aŭ esplori la ligojn kun la verŝajneco de eraroj kaj malsukcesoj;

- determini kiam, kie kaj kiel vi povas ŝanĝi la nunan algoritmo, por kontroli la stabileco de la tuta sistemo.

evoluo laborfluo

Ajna bloko diagramo estas bazita sur la agoj de la algoritmo kiu priskribas la funkciadon de la aparato aŭ programo. Tial, ni unue konstruita la sistemo mem. "Algoritmo" rilatas al la priskribo de la sinsekvo de operacioj por solvi la problemon. Fakte, ĉi tiu regulo plenumi la postulata procezoj de informoj prilaborado. Antaŭ procedanta al la konstruo de la algoritmo estas bezonata por difini la problemon klare: estas necese akiri rezulto kiun la komencan informon necesas kaj kio estas havebla, ĉu ekzistas limigoj sur ĝia ricevo. Poste, listo de agoj por esti implementado por atingi la deziratan rezulton.

tipoj de algoritmoj

Praktike, la jenaj specoj de diagramoj de fluo uzita plej ofte:

- grafiko, tio estas bazita sur geometria simboloj;

- parola: strekitaj de la kutimaj vortoj de lingvo;

- pseŭdo-kodo: reprezenti semiformalized priskribo kondiĉa programlingvo, kiu inkludas elementojn de la lingvo de programado kaj literaturaj frazoj kaj komunaj matematikaj simboloj;

- softvaro: nur programlingvo uzita por skribi.

Bloko diagramo de aparatoj: Priskribo

Grafika reprezento de la laborfluo inkludas bildon algoritmo komunikado priskribas la funkciaj blokoj de ĉi tiu cirkvito, kiuj konvenas al efektivigi unu aŭ pli da agoj. Bloko diagramo de tabelo konsistas el individuaj elementoj, dimensioj kaj konstruado de reguloj kiuj difinas la staton normo. Por ĉiu tipo de agado (datumoj enigo, komputado esprimo valoroj, kontrolanta kondiĉoj, la ripeto kontrolo ago fermo prilaborado, ktp). Estas aparta geometria figuro reprezentita kiel bloko. Tiuj simboloj estas konektitaj de linioj kiuj difinas la sinsekvon de agoj.

La ĉefaj elementoj estis dungita de preparado de Fludiagramo

La kompleta listo de grafikaj simboloj uzitaj por la priskribo de la algoritmo konsistas 42 elementoj. Pli ĉiuj ni ne donu, kaj konsideri nur la ĉefa.

Eroj de la Flowchart:

1. La procezo de komputado signifas agon aŭ sinsekvo de agoj kiuj ŝanĝas la valorojn de datumoj aŭ formaton por lokigo. Por klareco, ĉi tiuj cirkviton elementoj povas esti kombinitaj en unu unuo. Tiu simbolo estas rektangulo, ene de la skribitaj komentoj, akompanante la operacio (aŭ grupo de transakcioj).

2. Solvo. Tiu bloko estas uzata por indiki la transiron kondiĉo sur la kontrolo. En ĉiu tia membroŝtatoj pridubi la komparo, aŭ kondiĉo, kiu difinas ĝin. Alivorte, la decido - estas la elekto de direkto por la programo aŭ algoritmo, depende de certaj ŝanĝiĝemaj kondiĉoj. Grafika vidon de la elemento - diamanto. Diris simbolo povas esti uzata kiel la bildo de la sekva normigita strukturo: elekto, forkon plenan kaj partatempan, la ciklo de "antaŭ" kaj "longa".

3. Modifa. Tiu unuo signifas la komencon de la ciklo. Ĝi estas uzata por organizi la cikla strukturo. Ene de tiu elemento rekordon fikso gamo de aktivecoj, kiel indikita de lia komenca valoro, randa kondiĉo, kaj ankaŭ paŝo ŝanĝas la elementon por esti ripetita. Alivorte, la modifo - estas la plenumo de ŝanĝanta teamoj aŭ grupoj de operacioj kiuj ŝanĝas la programo. Grafika reprezento de ĉi tiu simbolo estas seslatero.

4. La antaŭdeterminita kalkulo procezo signifas por antaŭdeterminita aŭ norma programo. Ĝi estas uzata por indiki la traktado al la helpa algoritmo kiu ekzistas sendepende kiel aparta sendependa moduloj, kaj aliri la biblioteko rutinoj. Grafika vido de la simbolo reprezentita de ortangulo kun du vertikalaj strioj en flankoj. Tiu elemento servas por gvidado de funkcio alvokoj, proceduroj, programaro moduloj.

5. Importa-produktado datumo en ĝenerala formo.

6. Komenco kaj halto. Tiu elemento reprezentas la komencon kaj finon de la algoritmo, kaj enigo en la programo kaj eliro el ĝi. Grafike ĉi simbolo similas rektangulo kie flanke anstataŭ rekte - arko.

7 Document signifas produktadon rezultoj de la presita. Grafike, ero kiel rektangulo, nur anstataŭ la pli malalta duono-ondo direkti surskribo.

8 Manlibro enigo signifas per la operatoro ellasilon datumtraktado de mekanismo kiu estas asociita kun komputilo (klavaro). Grafika simbolo de manlibron enigo estas kvarlatero kies flankoj estas paralelaj al la linio, la fundo estas perpendikulara al ili kaj supera oblikva.

9. La display signifas enigo aŭ eligo informo en kazo kiam la aparato estas konektita rekte al la procesoro. Tiumomente, kiam ili komencas ludi la datumojn, la operatoro povas fari ŝanĝojn dum prilaborado. Grafike, tiu elemento estas figuro en kiu la supra kaj malsupra linioj estas paralelaj, dekstra - ĝi estas la arko, kaj la maldekstra konsistas el du rektaj kiel sago.

10. La fluo linioj - estas sagoj kiuj indikas la sinsekvo de rilatoj. Nek strukturo bloko diagramo povas malhavi tiun elementon. Ekzistas certaj reguloj spurante tiuj signoj. Ĉi tie ili estas:

- la datumoj elementoj devas esti paralela al la linioj de la ekstera perimetro aŭ limoj de la paĝo sur kiu tiu montras bloko diagramo;

- linio de supre sube aŭ maldekstre dekstren estas konsiderata la ĉefa, ĝi ne estas indikita de la sagoj, la aliaj kazoj indiki areojn kiujn ili nomas;

- ŝanĝi la direkton de ĉi tiu elemento estas nur ĉirkaŭ 90.

11 Konektilo. Tiu elemento estas uzata por specifi la ligo interrompi la fluon de la linioj. Tiuj simboloj estas uzataj en la okazaĵo ke la bloko diagramon de la programo estas konstruita de pluraj partoj. Tiam la linio de fluo de unu parto fini "konektilo", kaj la nova parto - komenci kun ĉi tiu simbolo. Ene de tiu elemento estas metita la sama seria numero. Grafika reprezento de "konektilo" - cirklo.

12 intersticial konektilo. La celo de ĉi tiu elemento estas simila al la antaŭa, ĝi nur uzas por konekti Fludiagramo, metita sur malsamaj paĝoj. La bildo de tia elemento estas reprezentita kiel kvinlatero domo.

13. Komento - ĉi komunikado inter la diversaj elementoj Flowchart klarigo. Diris elemento permesas inkluzivi formuloj kaj aliaj informoj.

konstruo Fludiagramo

Grafika konstruo algoritmo - estas parto de la dokumentado por la aparato aŭ programo kiu estas ĉiam haveblaj en abundo. Tamen, plej ofte, la programaro ne bezonas en la diagramo de blokoj. Nur kelkaj postulis la konstruo de algoritmo prenas kelkaj folioj, la resto estas sufiĉe simbola skemo. Simpla bloko diagramo montranta la strukturo de la branĉantaj programo en nur unu aspekto. Tamen, eĉ tia strukturo estas klare videbla nur sub la kondiĉo ke la algoritmo estas metita sur unu folio. En la kontraŭa kazo, kiam la bloko diagramon situas sur pluraj paĝoj rilate intersticial transiroj estas tre malfacile atingi la ĝustan ideon pri ĝi. Se ĝi estas metita sur ununura folio, Kaj grandeco programo ĉi bildo algoritmo igas ĝia totala plano kun listo de la ĉefaj blokoj kaj paŝoj. Kompreneble, ĉi tiu horaro ne sekvas la procedo dezajno normoj, sed li ne bezonis ilin, ĉar la procezo estas tute malsamaj. Reguloj pri la speco de karakteroj, sagoj, kaj la ordo de kalkulado estas bezonata nur por sintaksa analizo detala Fludiagramo.

Arrays kaj konstruo de algoritmoj

Tabelo estas kolekto de la sama tipo de informo kiu estas stokita en sinsekvaj memoro amasoj kaj havas komunan nomon. Tiaj ĉeloj nomas "elementoj de la sistemo." Ĉiuj grupoj estas numeritaj en ordo. Tiu nombro estas nomita la "indekso de la tabelo elemento". Kiel krei fluon diagramo por tia sistemo? Konsideru la ekzemplon de la kreo de algoritmoj por elementa tabelo de unu-dimensia tipo. La plej simpla sistemo estas konvencie vido linio. Difini nomon por la tabelo - "A". Ni supozas ke nia sistemo konsistas ok ĉeloj (1 al 8). Ĉiu el diris aretoj konsistas hazarda, kio nomiĝas "tabelo elemento". Aliri aparta ĉelo devas specifi la nomon en rektaj krampoj ([3]). Konsideru ekzemplon en kiu bloko diagramon de tabelo celas por plenigi la sistemo kun hazardaj nombroj kaj poste elirigi informo en la ekrano. Kio estas algoritmo? Tiu elementa sistemo. Fakte, ĝi ne havas praktikan aplikon tamen estas utila por la procezo de lernado. Konsiderita bloko cirkviton (ekzemplo de la konstruo priskribita sube) konsistas el nur sep ĉefaj elementoj ligitaj transiroj linioj.

Priskribo de la sinsekvo de taskoj

1. La unua elemento de la skemo estos simbolo de "La Komenco".

2. La dua unuo - "Procezo", kiu persvadas ene de la "inicialización hazardaj».

3. La sekva elemento - "modifo" estas enirita valoro de la tabelo de ĉeloj en la bloko.

4. Cetere, laŭ antaŭdeterminita funkcio estas alidirektita al la sekva bloko "procezo", kie la traktado donita al aparta aretoj sistemo indikas limigoj de hazardaj nombroj en la gamo de nulo al cent. Post la operacio redonas al la tria bloko, kaj tra ĝi - pli sur la kvina.

5. En ĉi tiu bloko "La modifojn" laŭ enskribita funkcio estas alidirektita al la sekva elemento.

6. "Konkludo" produktas display informoj pri la enhavo de la nova tabelo en la monitoro, sekvita de la direkto de la antaŭa bloko. Sekva - la lasta elemento.

7. "Fini" de la algoritmo.

Surbaze de bloko diagramon de komponantoj de la programo, kiu provizos laboro prezentita algoritmo.

"Redakti Bloko Diagramo"

Se vi demandas pri kiel krei Flowchart, vi devus scii ke ekzistas specialaj programoj kiuj estas desegnitaj por krei kaj redakti tiuj sistemoj. Komforto de grafika reprezento de la algoritmo estas ke la uzanto ne estas ligita al specifa programlingvo sintakso. Enkorpigita Flowchart egale taŭga por ĉiuj lingvoj (ekz-e, C, Pascal, Basic, ktp). Cetere, la redaktoro povas esti uzata por mapado kaj konfirmo skemoj operability. Ĉi tiu programo estas speciala programaro. Ĝi provizas diversajn aro de iloj necesaj por konstruado Fludiagramo, kio faras ĝin pli oportuna, komparita al tradicia bildo redaktoroj. Kromaj opcioj permesas optimizar la procezo de strekita la sistemo kun ĝia plua transformo de la funkcioj kaj proceduroj de la programlingvo. Krome, la Flowchart redaktilo proponas aron de ŝablonoj kiuj povas signife akceli la laboron la novulo uzanto. Oni scias, ke la konstruo de la algoritmo ofte repetitivos strukturoj uzataj, ekzemple, diversaj opcioj cikloj, alternativoj (kompleta kaj nekompleta), multnombraj branĉado, kaj pli. La redaktoro permesas atribui ofte uzata en la diagramoj de fluo komponantojn kaj aldoni ilin en la generita diagramo. Ĉi savas vin de tirante ilin el nenio ĉiun fojon. Krome, uzante la redaktilo, vi povas importi la funkcioj kaj procedoj efektivigita en ajna konata programlingvo. Estas utile por sintaksa analizo algoritmo strukturo, kio estas skribita en nekonata lingvo. Sistemo postuloj de la programo sub konsidero estas sufiĉe modestaj, do vi povas uzi ĝin en ajna persona komputilo.

konkludo

Resume, ni notu, ke la detala skemo de konstruado algoritmoj malaktuala. Kiel ili ne estas interesaj kiel priskribo de la procezo. Je plej bona, bloko diagramoj estas taŭga por trejnado komencantoj kiuj ne scipovas pensi algorítmicamente. Proponis en lia momento kun la elementoj de via enhavo estis altnivela lingvo, ĝi integras maŝino lingvo deklaroj en apartaj grupoj. Nuntempe, ĉiu grafika elemento respondas al specifa operatoro. Do li iĝis simbolo de la hazardaj, kaj plej grave - vana ekzerco en desegno, de kiu vi povas facile rifuzi. Hodiaŭ eĉ fariĝis redunda linio transiroj, ekde ĉiu operatoro estas jam difinita. Fakte, la grafika konstruo de algoritmoj pli grandaj triumfoj ol praktike. Programisto kun vasta sperto al vi skribi programon kiu malofte tiras bloko diagramo. Kiam la normo de organizo postulas grafikan algoritmo, tiam pentri ĝin post la kompletiĝo de la laboro.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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