Arvutid, Programmeerimine
Algoritm on selgelt määratletud matemaatiliste operatsioonide teostamise jada
Arvutite arvutus põhineb matemaatiliste operatsioonide järjestikuse täitmise põhimõttel. Selle tulemusena on vaja koostada programme, mis täidavad teatavaid konkreetseid tegevuste järjestusi antud järjekorras. Kuna programmid võivad olla suured ja tülikad, kogeb spetsialist tihti vajadust graafilise (visuaalse) tööplaani koostamiseks - algoritmi.
Algoritmi alguse ja lõpu plokk on kujutatud ovaalse kujundusega skeemil ja sellel on vastavalt üks väljund ja üks sisend. Blokeerib sisend- ja väljundandmed - rööpküliku kujul. Matemaatiliste operatsioonide plokid on esitatud ristkülikute kujul ning neil on ka üks sisend ja üks väljund.
Meetmete järjekorra lihtsaim (põhiline) tüüp on lineaarne algoritm. Selle programmi visuaalse pildi versioon viiakse läbi sisendivälise teabe järkjärguliseks teisendamiseks lõpptulemusse, järgnev väljund visuaalsete seadmete jaoks. Lineaarse algoritmi puhul algab iga järgneva toimingu või tegevuse rangelt pärast eelmise toimingu või tegevuse lõppu.
Sageli on vaja kontrollida andmete vastavust tingimusele. Ja sõltuvalt tulemustest peate seda või seda toimingut tegema. Ei ole raske arvata, et programmi kirjeldatakse teise algoritmi abil - koos hargnemisega.
Reeglina võib lihtsate probleemide lahendi kujutada väikese plokkskeemi kujul. Kuid kui programmeerija ees seatud ülesanne on piisavalt suur, võib paberil (monitoril) kujutatud algoritm muutuda mahukas monsteriks. Tegevuse järjestuse visualiseerimise lihtsustamiseks kasutatakse abistavaid struktuure.
Abipõhine algoritm on plaani fragment, mis kirjeldab teatud, eelnevalt määratletud toimingute jada, mis on eraldatud alusalgoritmist ja mille eesmärk on lihtsustada ja vähendada esialgse suuruse. Seda fragmenti saab kasutada mitmel korral tingimusel, et sisendandmed on rangelt vastavuses.
Abipõhise algoritmi plokk on kujutatud nelinurga kujul, kus on tingimuslik kirjeldus, mis osutab kohale, kus saab leida skeemi, see tähendab avatud ploki kuju.
Similar articles
Trending Now