ArvutidProgrammeerimine

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.

Algoritm on selge, absoluutselt täpne aruanne matemaatiliste operatsioonide sooritamise järjekorrast, mis on vajalikud arvutiülesande täitmiseks. Samuti võib märkida, et see on esialgsete sisendandmete järk-järguline rakendamine lõpptulemusena. Asi on selles, et iga programmi eesmärgiks on järjestikuste toimingute sooritamine: kasutaja küsitlemine (esialgsete andmete sisestamine), konkreetsete toimingute tegemine andmetega, tulemuse väljastamine.

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.

Hargnemise algoritm on konkreetse toimingute jada kirjeldus, sealhulgas antud tingimuse täitmise andmete kontrollimine. Sellise kontrolli tulemuseks võib olla kontrollitavate andmete vastavus teatud tingimustele või mittevastavus. Ja sõltuvalt tulemustest tehakse kas üks järjestikune toiming või teine.

Kontrollerit kujutatakse ühe sisendi ja kahe väljundiga teemandina, mis vastab katse positiivsele või negatiivsele läbipääsule.

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

 

 

 

 

Newest

Copyright © 2018 et.birmiss.com. Theme powered by WordPress.