Algoritmas yra aiškiai apibrėžta matematinių operacijų vykdymo seka
Kompiuterinė įranga pagrįstanuoseklaus matematinių operacijų vykdymo principas. Dėl to tampa būtina sudaryti programas, kurios vykdo tam tikras konkrečias veiksmų sekas tam tikra tvarka. Kadangi programa gali būti didžiulė ir didelių gabaritų, specialistas dažnai susiduria su grafinio (vizualiai) rengia darbo planą būtinybę - algoritmas.
Algoritmo pradžios ir pabaigos blokas yraschema yra ovalo formos ir atitinkamai yra viena išvestis ir viena įvestis. Bloku įvesties ir išvesties duomenys - lygiagretainio formos. Matematinių operacijų blokai yra pateikiami stačiakampių pavidalu, taip pat turi vieną įvestį ir vieną išvestį.
Paprastiausias (pagrindinis) užsakymo aprašymasveiksmas yra linijinis algoritmas. Ši vizualiojo programos vaizdo versija yra žingsnis po žingsnio transformuojant įvesties išorinius duomenis į galutinį rezultatą ir vėlesnį išėjimą į vaizdinius įrenginius. Lygiagrečiame algoritme kiekviena paskesnė operacija ar veiksmas prasideda griežtai po ankstesnės operacijos ar veiksmo pabaigos.
Dažnai reikia patikrinti duomenisdėl atitikimo bet kokiai būklei. Ir priklausomai nuo rezultato jums reikia atlikti tą ar tą veiksmą. Nenuostabu, kad programa bus apibūdinta naudojant kitą algoritmo versiją - su šakomis.
Paprastai gali būti ir paprastų problemų sprendimaspavaizduoti mažos struktūrinės diagramos pavidalu. Tačiau jei programuotojui priskirta užduotis yra pakankamai didelė, ant popieriaus (monitoriaus) pavaizduotas algoritmas gali virsti dideliu monstru. Siekiant supaprastinti veiksmų sekos vizualizaciją, naudojamos pagalbinės struktūros.
Pagalbinis algoritmas yra plano fragmentas,apibūdinant tam tikrą, iš anksto nustatytą veiksmų seką, išskirtą iš pagrindinio algoritmo ir suprojektuoto supaprastinti, sumažinti pradinį jo dydį. Šis fragmentas gali būti naudojamas bet kuriuo metu, jei įvesties duomenys yra griežtai suderinti.
Pagalbinio algoritmo blokas yra pavaizduotas diagramoje stačiakampio pavidalu su sąlyginiu apibūdinimu, nurodančiu vietą, kurioje galima rasti schemą, ty atvirą bloko vaizdą.