blokdiagram is een grafische weergave van een werkwijze, die duidelijk een systematische reeks van alle fasen van de taak, alsmede alle groepen die betrokken zijn bij dit proces.Deze regeling is een systeem van grafische symbolen (blokken) en de overgang lijnen (pijlen) tussen hen.Elk van deze blokken overeenkomt met een bepaalde stap van het algoritme.Binnen dit karakter beschrijft de actie.
Waarom gebruik maken van flowcharts?
Deze systemen zijn bedoeld om de volgende functies:
- op een nieuwe werkwijze te ontwikkelen;
- beschrijven en te documenteren de huidige algoritme;
- Wijzigingen om het proces te ontwikkelen of om de banden met de kans op fouten en gebreken te onderzoeken;
- te bepalen wanneer, waar en hoe de huidige algoritme kan veranderen, teneinde de stabiliteit van het gehele systeem te controleren.
Development stroomschema
Elke blokdiagram is gebaseerd op het algoritme van acties beschrijven de werking van het apparaat of programma.Daarom hebben we eerst gebouwd het systeem zelf."Algoritme" verwezen naar de beschrijving van de opeenvolging van handelingen voor de taak.In feite is deze regel verricht de noodzakelijke verwerken.Voordat de bouw van het algoritme is nodig om duidelijk het probleem, wat je nodig hebt om een resultaat te krijgen, is wat achtergrond informatie nodig is en wat er beschikbaar is, of er beperkingen op de ontvangst.Na dat, een lijst van maatregelen die moeten worden uitgevoerd om het gewenste resultaat te bereiken.
soorten algoritmen
In de praktijk het meest gebruikt de volgende typen blokdiagrammen:
- graphics, dat wil zeggen op basis van geometrische symbolen;
- verbaal: door de gebruikelijke woorden van een taal opgesteld;
- pseudocode: is een semi-formele beschrijving voorwaardelijke algoritmische taal die elementen van de taal en literaire zinnen en gemeenschappelijke wiskundige symbolen bevat;
- programma te schrijven programmeertalen worden uitsluitend gebruikt.
blokschema: beschrijving
Grafische weergave van de workflow omvat een beeld van het algoritme beschrijven van de aansluiting van de functionele blokken van de regeling, die overeenkomen met de uitvoering van een of meer acties.Een blokschema van een matrix bestaande uit afzonderlijke elementen, afmetingen en constructie regels standaardomstandigheden gedefinieerd.Voor elk type actie (input, berekenen uitdrukking waarden, het controleren van omstandigheden, controleert een herhaling van operaties en andere einde van de verwerking.) Er is een aparte geometrische figuur weergegeven als een blok.Deze symbolen zijn verbonden door lijnen die de reeks acties.
basiselementen die worden gebruikt bij de bereiding van flowcharts
lijst van grafische symbolen gebruikt om te beschrijven het algoritme bestaat uit 42 elementen.Het is allemaal doen we niet geven, en beschouwen alleen de belangrijkste.
elementen flowcharts:
1. Het proces van de computer betekent actie of opeenvolging van handelingen die de waarde data plaatsing en de vorm van de presentatie te veranderen.Voor de duidelijkheid stelsels elementen kunnen worden gecombineerd tot één eenheid.Dit symbool is een rechthoek, waarbinnen schriftelijke opmerkingen bij het bedrijf (of groep handelingen).
2. besluit.Dit blok wordt gebruikt om de overgang control onder bepaalde voorwaarden geven.In elk van deze lidstaten de vraag van de vergelijking of de voorwaarde dat het definieert.Met andere woorden, de beschikking - keuze van richting voor het programma of algoritme afhankelijk van een aantal wisselende omstandigheden.Grafische weergave van het element - een diamant.Genoemde teken kan worden gebruikt als een verenigd beeld van de volgende structuren:. "Is" keuze kruispunten compleet en incompleet, de cyclus van "voor" en
3. Wijziging.Dit blok is het begin van de cyclus.Het wordt gebruikt voor het organiseren van een cyclische structuur.Binnen dit element opname-instelling reeks acties geeft de oorspronkelijke waarde, randvoorwaarden, en een stap verandering in de parameter voor de volgende herhaling.Met andere woorden, een wijziging - om te voldoen aan de veranderende teams of groepen van operaties, het veranderen van het programma.Grafische weergave van het symbool een zeshoek.
4. Het vooraf bepaalde proces is de berekening van de set, of het standaard programma.Het wordt gebruikt om te wijzen op de extra behandeling algoritme dat autonoom afzonderlijke onafhankelijke modules bestaat, en verwijzen naar bibliotheek routines.Grafisch is dit soort karakter voorgesteld door een rechthoek met twee verticale balken aan de zijkanten.Dit element wordt gebruikt om referenties naar functies procedures softwaremodules geven.
5. input-output-gegevens in het algemeen.
6. starten en stoppen.Dit element vertegenwoordigt het begin en einde van het algoritme, alsmede toegang tot het programma te verlaten.Grafisch is dit symbool lijkt op een rechthoek, waar de zijkant in plaats van rechte - boog.
7. Het document is de output van uw print.Grafisch element lijkt op een rechthoek, maar in plaats van de onderste halve golf van de lijn getraceerd.
8. Handmatige invoer betekent beginnen gegevensverwerking exploitant het gebruik van een apparaat dat is gekoppeld aan uw computer (toetsenbord).Grafische symbool van het handmatig invoeren van een rechthoek waarvan de zijden evenwijdige lijnen, loodrecht op de onder-, boven- en schuin.
9. Het display geeft de in- of uitgang informatie wanneer het apparaat rechtstreeks is aangesloten op de processor.Op het moment dat zij beginnen de data te reproduceren, kan de operator verandert tijdens de verwerking te maken.Grafisch is dit element is het cijfer waarop de onderste en bovenste parallelle lijn, rechts - het is de boog, terwijl de linker uit twee wordt gemaakt kaarsrecht.
10. De stroom lijnen - zijn pijlen die de volgorde van de verbindingen aan te geven.Noch een blokschema van de structuur kan niet zonder dit element.Er zijn bepaalde regels markeren deze karakters.Hier zijn ze:
- deze elementen moeten parallel aan de lijnen van de omtrek of de grens van de pagina, die het blok diagram toont zijn;
- richting van de lijn van boven naar beneden en van links naar rechts wordt beschouwd als de belangrijkste, het is niet aangegeven met de pijlen, de andere gevallen bepaalde gebieden door hen aangewezen;
- verandering van richting van dit element is slechts bij 90 °.
11. Connector.Dit element dient een verbroken verbinding met de stroming lijnen duiden.Deze symbolen worden gebruikt indien het blokschema van het programma is opgebouwd uit verschillende onderdelen.Dan is de lijn van de doorstroming van het ene deel tot het einde "connector," en het nieuwe gedeelte - te beginnen met dit karakter.Binnen dit element wordt geplaatst hetzelfde serienummer.Grafische weergave van "connector" - een cirkel.
12. Tussenliggende connector.Het doel van dit onderdeel is vergelijkbaar met de vorige, maar wordt gebruikt om de blokdiagrammen, die op verschillende pagina verbinden.Het beeld van het onderdeel wordt voorgesteld door een vijfhoek als een huis.
13. Comment - is de relatie tussen de verschillende elementen van het blok diagram met uitleg.Het element maakt onder andere formules en andere informatie.
Building Block Diagram Grafisch
algoritme - is onderdeel van de documentatie voor het apparaat of programma dat is er altijd in overvloed.In de meeste gevallen, de software niet nodig stroomdiagram.Slechts een paar eisen dat de bouw van een algoritme duurt een paar lakens, de rest is heel symbolisch schema.Een eenvoudige blokschema dat een structuur toont van vertakking programma in slechts een aspect.Zelfs dergelijke constructie duidelijk zichtbaar alleen onder de voorwaarde dat het algoritme op een vel is geplaatst.In het tegenovergestelde geval, wanneer het blokschema zich op meerdere pagina gerelateerde interstitiële overgangen zeer moeilijk om de juiste idee te krijgen.Als het op één vel wordt geplaatst, dan is een geweldig programma dit algoritme verandert het beeld in zijn algemeen plan met een lijst van de belangrijkste straten en podia.Natuurlijk moet dit schema geen standaardprocedure ontwerp zijn, maar hij had ze niet nodig, aangezien het proces is compleet anders.Regels met betrekking tot de aard van de symbolen, pijlen en nummering orde, zijn alleen nodig om een gedetailleerd blokdiagram ontleden.
Arrays en de bouw van algoritmen
array is een reeks van dezelfde soort informatie die is opgeslagen in opeenvolgende clusters van het geheugen en heeft een gemeenschappelijke naam.Dergelijke cellen worden aangeduid als "systeemcomponenten".Alle clusters in volgorde genummerd zijn.Dit getal wordt de "index van de array-element."Hoe een stroomdiagram voor een dergelijk systeem te creëren?Neem het voorbeeld van de oprichting van een algoritme voor de elementaire eendimensionale array type.De eenvoudigste systeem is een schematisch aanzicht van een lijn.Definieer een naam voor de serie - "A".We nemen aan dat ons systeem is samengesteld uit acht cellen (1-8).Elk van deze clusters bevat een willekeurig getal, waarbij het heet "element van de array."Om toegang te krijgen tot een bepaalde cel moet de naam tussen vierkante haakjes te geven ([3]).Beschouw een voorbeeld waarin een blokschema van een matrix is ontworpen om het systeem te vullen met willekeurige getallen en uitgang van de informatie op het scherm.Wat is een algoritme?Deze elementaire systeem.In feite geen praktisch nut, maar kan aan het leerproces.Beschouwd stroomdiagram (bijvoorbeeld de hierna beschreven constructie) bestaat uit zeven hoofdelementen verbonden door lijnen overgangen.
beschrijving van de volgorde van de taak
1. Het eerste element van de regeling zal een symbool zijn van "Thuis."
2. De tweede eenheid - "Process", die binnen de "initialisatie willekeurige» past.
3. Het volgende element - "Modification", wordt de waarde in de eenheidscel matrix ingevoerd.
4. Verder wordt volgens een bepaalde functie, worden doorgestuurd naar het volgende blok van het "proces", die bepaald wordt door verwijzing naar specifieke clusters van eindstrepen willekeurige getallen in het bereik van nul tot 1 100.Na de operatie is er een terugkeer naar het derde blok, en daardoor - dan de vijfde.
5. In dit deel, "wijzigingen", aldus de ingeschreven functie wordt doorgestuurd naar het volgende item.
6. «Output" vervaardigt informatie over de nieuwe inhoud van de array op het scherm, gevolgd door de richting van het vorige blok.Volgende - het laatste element.
7. «The End 'van het algoritme.
Op basis van een blokdiagram van componenten van het programma, die het werk van het algoritme zal verschaffen.
«flowchart editor»
Als u zich afvraagt hoe een flowchart te maken, moet u weten dat er speciale programma's die zijn ontworpen voor het creëren en deze systemen te bewerken.Gemak grafische weergave algoritme is dat de gebruiker niet is gebonden aan een specifieke programmeertaal syntax.Ingebouwde blokschema ook geschikt boeken (zoals C, Pascal, Basic, etc.).Daarnaast kan de editor worden gebruikt voor het in kaart brengen en nagaan of de regelingen.Dit programma is een gespecialiseerde software.Het biedt een gevarieerde set van tools die nodig zijn om stroomdiagrammen te bouwen, waardoor het handiger, in vergelijking met conventionele foto-editors.Extra opties kunt u het proces van het opstellen van het systeem om de transformatie te bevorderen in de functies en procedures van de programmeertaal te optimaliseren.Bovendien, de uitgever van een blokschema van een aantal templates die aanzienlijk kan versnellen van de onervaren gebruiker.Het is bekend dat de constructie van het algoritme vaak herhalende structuren, zoals diverse varianten cycli alternatieven (compleet en incompleet), meervoudige vertakking en meer.De editor kunt u vaak gebruikt in het blok diagrammen elementen selecteren en toevoegen aan de nieuwe regeling.Dit bespaart u van hen tekenen vanaf nul elke keer.Bovendien, met behulp van de editor kunnen functies en procedures in alle bekende programmeertaal geïmplementeerd importeren.Deze optie is nuttig voor het analyseren van de structuur van het algoritme, dat is geschreven in een onbekende taal.Systeemvereisten beschouwd bescheiden programma waarmee u om het te gebruiken op een personal computer.
Conclusie Samenvattend moet worden opgemerkt dat de gedetailleerde circuit bouw van algoritmen overbodig zijn geworden.Als beschrijving van het proces, zijn ze niet interessant.In het beste geval blok diagrammen zijn nuttig voor training beginners die niet weten hoe ze algoritmisch denken.Voorgesteld in zijn tijd met de elementen van de inhoud ervan is de taal van hoog niveau gesproken aanwijzingen ze gecombineerde machine in aparte groepen.Thans elk grafisch element correspondeert met een bepaalde operator.Zo werd hij een symbool van de willekeurige, en nog belangrijker - een zinloze oefening in tekenen, die gemakkelijk kunnen worden geweigerd.Vandaag zelfs overbodig lijn overgangen, omdat elke exploitant al is gedefinieerd.In feite, grafische algoritmen groter dan triomfen praktijk bouwen.Programmeur met uitgebreide ervaring voordat je een programma schrijven die zelden tekent een blok diagram.Wanneer de norm van de organisatie vereist een grafische algoritme, verf het dan na het werk is voltooid.