Blokdiagram er en grafisk repræsentation af en proces, der tydeligt viser en systematisk sekvens af alle faser af opgaven, samt alle grupper, der er involveret i denne proces.Denne ordning er et system af grafiske symboler (blokke) og overgangseffekter linjer (pile) mellem dem.Hver af disse blokke svarer til en bestemt trin i algoritmen.Inde i denne karakter beskriver handlingen.
Hvorfor bruge flowcharts?
Disse systemer er designet til at udføre følgende funktioner:
- at udvikle en ny proces;
- beskrive og dokumentere den nuværende algoritme;
- at udvikle modifikationer af processen eller til at undersøge forbindelser til sandsynligheden for fejl og fiaskoer;
- at bestemme, hvornår, hvor og hvordan du kan ændre den aktuelle algoritme, for at kontrollere stabiliteten af hele systemet.
Udvikling flowchart
Enhver blokdiagram er baseret på algoritmen af aktioner, der beskriver driften af enheden eller programmet.Derfor vi først konstrueret selve systemet."Algoritme" henvises til beskrivelsen af rækkefølgen af operationer for opgaven.I virkeligheden er denne regel udføre den nødvendige behandling af oplysninger.Før opførelsen af algoritmen er forpligtet til klart at identificere problemet, hvad du behøver for at få et resultat, der er behov for nogle baggrundsoplysninger og hvad der er til rådighed, om der er begrænsninger på modtagelsen.Efter dette, at en liste over handlinger skal gennemføres for at opnå det ønskede resultat.
typer af algoritmer
I praksis oftest bruges følgende typer blokdiagrammer:
- grafik, dvs. er baseret på geometriske symboler;
- verbal: udarbejdet af de sædvanlige ord i et sprog;
- pseudokode: er en semi-formaliseret beskrivelse betinget algoritmisk sprog, der indeholder elementer af sproget og litterære sætninger og almindelige matematiske symboler;
- program: at skrive programmeringssprog anvendes udelukkende.
blokdiagram: Beskrivelse
Grafisk fremstilling af workflow omfatter et billede af algoritmen beskriver tilslutning af funktionelle blokke af ordningen, som svarer til gennemførelsen af en eller flere handlinger.Et blokdiagram af et array bestående af individuelle elementer, dimensioner og konstruktion regler, der er defineret standard tilstand.For hver type aktion (input, edb udtryk værdier, kontrol betingelser, styrer en gentagelse af operationer, og anden ende af behandlingen.) Der er en separat geometrisk figur repræsenteret som en blok.Disse symboler er forbundet med linjer, der definerer sekvens af handlinger.
grundlæggende elementer, der bruges til fremstilling af flowcharts
komplet liste af grafiske symboler, der anvendes til at beskrive algoritmen består af 42 elementer.Dens alle behøver vi ikke give, og overveje kun hovedstolen.
elementer flowcharts:
1. Processen med computing betyder handling eller sekvens af handlinger, der ændrer placering værdien af data og præsentationsform.For klarhed ordninger sådanne elementer kan kombineres til én enhed.Dette symbol er et rektangel, inden for hvilken skriftlige bemærkninger til driften (eller gruppe af operationer).
2. Afgørelse.Denne blok bruges til at angive overgangen kontrol under visse betingelser.I hvert af disse medlemslande spørgsmålstegn ved sammenligning eller tilstand, der definerer det.Med andre ord, afgørelsen - et valg af retning for det program eller algoritme, afhængigt af visse variable betingelser.Grafisk visning af elementet - en diamant.Sagde karakter kan bruges som et samlet billede af følgende strukturer: ". Er" valg korsvej komplet og ufuldstændig, den cyklus af "før" og
3. Ændring.Denne blok er begyndelsen af cyklussen.Det bruges til afholdelse af en cyklisk struktur.Inde dette element rekord indstilling række aktioner viser sin oprindelige værdi, randbetingelser, og en markant ændring i parameteren til efterfølgende gentagelse.Med andre ord en ændring - er at opfylde de skiftende teams eller grupper af operationer, ændre programmet.Grafisk repræsentation af symbolet er en sekskant.
4. Den forudbestemte proces er beregningen af sættet, eller standard programmet.Det bruges til at angive over for den ekstra behandling algoritme, der eksisterer uafhængigt som separate uafhængige moduler, samt at henvise til bibliotekets rutiner.Grafisk er denne form for tegn repræsenteret ved et rektangel med to lodrette bjælker i siderne.Dette element bruges til at angive referencer til funktioner, procedurer, softwaremoduler.
5. Input-output data generelt.
6. Start og stop.Dette element repræsenterer starten og slutningen af algoritmen, samt optagelse i programmet og afgangen fra det.Grafisk, dette symbol ligner et rektangel, hvor den side i stedet for straight - bue.
7. Dokumentet er outputtet af din udskrift.Grafisk et element ligner et rektangel, men i stedet for den nedre halvbølge af linjen spores.
8. Manuelt input betyder starte databehandling, der anvender en enhed, der er parret med computeren (tastatur).Grafisk symbol for manuelt at indtaste et rektangel, hvis sider er parallelle linjer, vinkelret på deres lavere, øvre og skrå.
9. Displayet viser input eller output oplysninger, når enheden er direkte forbundet til processoren.På det tidspunkt, hvor de begynder at reproducere data, kan operatøren foretage ændringer under behandlingen.Grafisk, dette element er det beløb, som nedre og øvre parallel linje, højre - det er den bue, mens den venstre består af to lige som en pil.
10. flow linjer - er pile, der angiver rækkefølgen af tilslutninger.Hverken et blokdiagram af strukturen kan ikke undvære dette element.Der er visse regler markere disse tegn.Her er de:
- disse elementer skal være parallelle til de strækninger i den ydre omkreds eller grænsen på siden, der viser blokdiagrammet;
- retning af linien fra top til bund eller venstre til højre betragtes som den vigtigste, er det ikke angivet med pile, de andre sager bestemte områder udpeget af dem;
- retningsændring af dette element er kun på 90 °.
11. Connector.Dette element er beregnet til at angive en brudt forbindelse til flowlinierne.Disse symboler anvendes, hvis blokdiagram af programmet er konstrueret af flere dele.Derefter rækken af strømmen fra den ene del til slut "stik", og den nye del - starte med denne karakter.Inde dette element er placeret det samme serienummer.Grafisk repræsentation af "stik" - en cirkel.
12. Interstitiel stik.Formålet med dette element svarer til den foregående, kun det bruges til at forbinde blokdiagrammerne, placeret på forskellige sider.Billedet af elementet er repræsenteret ved en femkant som et hus.
13. Kommentar - er forholdet mellem de forskellige elementer i blokdiagrammet med forklaringer.Nævnte element tillader omfatte formler og andre oplysninger.
Building Block Diagram Grafisk
algoritme - er en del af dokumentationen til enheden eller program, der altid er der i overflod.Men i de fleste tilfælde softwaren ikke behøver flowchart.Kun få kræver anlæg af en algoritme tager et par plader, resten er ganske symbolsk ordning.En simpel blokdiagram, der viser en struktur af forgrening program i kun ét aspekt.Men selv en sådan struktur er klart synlig kun under forudsætning af, at algoritmen er placeret på et ark.I modsat fald, når blokdiagram er placeret på flere sider relateret interstitielle overgange, meget svært at få den rigtige idé om det.Hvis den er placeret på et enkelt ark, så et stort program denne algoritme forvandler billedet i sin generelle plan med en liste over de vigtigste blokke og etaper.Selvfølgelig bør denne liste ikke være standard procedure design, men han havde ikke brug for dem, da processen er helt anderledes.Regler for den type symboler, pile og nummerering orden, er kun forpligtet til at fortolke et detaljeret blokdiagram.
Arrays og konstruktion af algoritmer
array er et sæt af den samme type oplysninger, der er gemt i successive klynger af hukommelse og har et fælles navn.Sådanne celler benævnes "systemkomponenter".Alle klynger er nummereret i rækkefølge.Dette nummer kaldes "index af array element."Hvordan du opretter et flowdiagram for et sådant system?Betragt eksemplet med oprettelsen af en algoritme til det elementære én-dimensionelle array type.Den enkleste system er en skematisk afbildning af en linie.Definer et navn til array - "A".Vi antager, at vores system er sammensat af otte celler (1 til 8).Hver af disse klynger indeholder et tilfældigt tal, som kaldes "element i arrayet."For at få adgang til et bestemt celle skal angive navn i kantede parenteser ([3]).Overvej et eksempel, hvor et blokdiagram af et array er beregnet til at fylde systemet med tilfældige tal og derefter udsende informationen på skærmen.Hvad er en algoritme?Dette elementære system.Faktisk er det ikke har nogen praktisk brug, men er egnet til indlæringsprocessen.Betragtes flowchart (eksempel på konstruktionen beskrevet nedenfor) omfatter syv hovedelementer forbundet med linjer overgange.
beskrivelse af sekvensen af opgaven
1. Det første element i ordningen vil være et symbol på "Home".
2. Den anden enhed - "processen", som passer ind i "initialisering tilfældige».
3. Det næste element - "Ændring", er den indtastede værdi i enheden celle array.
4. Endvidere ifølge en given funktion, omdirigeres til den næste blok af "proces", som er defineret ved henvisning til specifikke klynger af angivelse af grænserne for tilfældige tal i området fra nul til hundrede.Efter operationen, er en tilbagevenden til den tredje blok, og gennem det - så den femte.
5. I dette afsnit, "ændringer", ifølge den indskrevne funktion omdirigeret til det næste punkt.
6. «Output" producerer display information om det nye indhold af array på skærmen, efterfulgt af retningen af den foregående blok.Næste - det sidste element.
7. «The End" af algoritmen.
På grundlag af et blokdiagram af komponenter af programmet, som vil give arbejde af algoritmen.
«flowchart editor»
Hvis du spørger sig selv om, hvordan du opretter et flowchart, bør du vide, at der er særlige programmer, der er designet til at oprette og redigere disse systemer.Convenience grafisk display algoritme er, at brugeren ikke er bundet til et bestemt programmeringssprog syntaks.Indbygget blokdiagram lige velegnet til alle sprog (såsom C, Pascal, Basic, etc.).Desuden kan redaktøren bruges til kortlægning og kontrollere, at ordningerne.Dette program er en specialiseret software.Det tilbyder et bredt sæt af værktøjer, der er nødvendige for at opbygge flowdiagrammer, hvilket gør det mere bekvemt, i forhold til konventionelle billedredigeringsprogrammer.Yderligere indstillinger giver dig mulighed for at optimere processen med at udarbejde systemet til at fremme sin forvandling til de funktioner og procedurer programmeringssprog.Hertil kommer, at redaktør af et blokdiagram af et sæt skabeloner, der i væsentlig grad kan fremskynde den uerfarne bruger.Det er kendt, at opførelsen af den algoritme ofte brugt repetitive strukturer, såsom forskellige varianter af cykler, alternativer (komplette og ukomplette), flere forgrening, og meget mere.Editoren kan du vælge ofte i blokdiagrammerne elementer og tilføje dem til den nyoprettede ordning.Det sparer dig fra at trække dem fra bunden hver gang.Endvidere kan bruge redaktøren importere funktioner og procedurer, der gennemføres i en hvilken som helst kendt programmeringssprog.Denne indstilling er nyttig til analyse af strukturen af algoritmen, der er skrevet i et ukendt sprog.Systemkrav anset beskedent program, der giver dig mulighed for at bruge den på en hvilken som helst pc.
Konklusion Sammenfattende skal det bemærkes, at den detaljerede kredsløb konstruktion af algoritmer er blevet forældede.En beskrivelse af processen, de er interessante.I bedste, blokdiagrammer er nyttige for uddannelse begyndere, der ikke ved, hvordan at tænke algoritmisk.Foreslået i sin tid med de elementer af dens indhold er sproget på højt niveau sprog udsagn, de kombinerede maskine i separate grupper.I øjeblikket hvert grafisk element svarer til en bestemt operatør.Så blev han et symbol på det tilfældige, og vigtigst - en nytteløs øvelse i tegning, som nemt kan afslå.I dag endda blive redundante linje overgange, eftersom hver operatør allerede er defineret.Faktisk grafiske algoritmer bygge større triumfer end i praksis.Programmør med stor erfaring, før du skriver et program, der sjældent trækker en blokdiagram.Når standarden for organisation kræver en grafisk algoritme, derefter male det efter arbejdet er afsluttet.