En algoritm är en tydligt definierad sekvens av att utföra matematiska operationer
Datorhårdvara är baserad påPrincipen för sekventiell utförande av matematiska operationer. På grund av detta blir det nödvändigt att kompilera program som utför vissa specifika sekvenser av åtgärder i en given ordning. Eftersom program kan vara enorma och besvärliga möter en specialist ofta behovet av en grafisk (visuell) utformning av en arbetsplan - en algoritm.
Start- och slutblocket för algoritmen ärschema i form av en oval och har en utgång respektive en ingång. Blockerar in- och utdata - i form av ett parallellogram. Block av matematiska operationer representeras i form av rektanglar och har också en ingång och en utgång.
Den enklaste (grundläggande) typen av orderbeskrivningÅtgärden är en linjär algoritm. Denna version av programmets visuella bild utförs som en stegvis förvandling av de ingående externa data till slutresultatet med efterföljande utdata till visuella enheter. I en linjär algoritm börjar varje efterföljande operation eller åtgärd att utföras strängt efter slutet av den föregående operationen eller åtgärden.
Det är ofta ett behov av dataverifiering.för överensstämmelse med något villkor. Och beroende på resultatet måste du utföra en eller annan åtgärd. Det är inte svårt att gissa att programmet kommer att beskrivas med en annan typ av algoritm - med förgrening.
Som regel kan lösningen av enkla problem varaavbilda i form av ett litet flödesschema. Men om uppgiften som ställts före programmeraren är stor nog, kan algoritmen som avbildas på papper (bildskärm) bli ett besvärligt monster. För att förenkla den visuella bilden av sekvensen av åtgärder användes hjälpstrukturer.
Den stödjande algoritmen är ett fragment av planen,beskriver en specifik, förutbestämd sekvens av åtgärder som görs separat från grundalgoritmen och utformad för att förenkla, minska den ursprungliga storleken av den senare. Detta fragment kan användas ett antal gånger, förutsatt att ingångsdata är strikt konsekventa.
Hjälp algoritmens block är avbildat i diagrammet som en rektangel med en villkorlig beskrivning som anger platsen där en schematisk, det vill säga en öppen, blockbild kan hittas.