Un algoritm este o secvență clar definită de efectuare a operațiilor matematice

calculatoare

Computerul hardware se bazează peprincipiul execuției secvențiale a operațiilor matematice. Din acest motiv, devine necesară compilarea programelor care execută anumite secvențe specifice de acțiuni într-o anumită ordine. Deoarece programele pot fi uriașe și greoaie, un specialist întâlnește de multe ori nevoia de a elabora grafic (vizual) un plan de lucru - un algoritm.

Algoritmul este
Algoritmul este clar în termeni absoluțiînregistrați succesiunea operațiilor matematice necesare pentru a efectua sarcina calculatorului. De asemenea, se poate observa că este o secvență de implementare pas cu pas a datelor inițiale de intrare la rezultatul final. Ideea este că scopul fiecărui program este de a efectua acțiuni secvențiale: interogarea utilizatorului (introducerea datelor inițiale), efectuarea acțiunilor specificate cu datele, ieșirea rezultatului.

Se afișează blocul de început și de sfârșit al algoritmuluischema sub formă de ovală și are o ieșire și respectiv o intrare. Blocurile de intrare și ieșire de date au forma unui paralelogram. Blocurile de operații matematice sunt reprezentate drept dreptunghiuri și au, de asemenea, o intrare și o ieșire.

Cel mai simplu tip de descriere a comenziiacțiunea este un algoritm liniar. Acest tip de imagine vizuală a programului se realizează ca o conversie pas cu pas a datelor externe introduse în rezultatul final, cu ieșirea ulterioară către dispozitivele vizuale. Într-un algoritm liniar, fiecare operație sau acțiune ulterioară începe să fie executată strict după terminarea operațiunii sau acțiunii anterioare.

Deseori, este nevoie de verificarea datelor.pentru respectarea oricărei condiții. Și în funcție de rezultat, trebuie să efectuați una sau o altă acțiune. Nu este greu de ghicit că programul va fi descris folosind un alt tip de algoritm - cu ramificație.

Algoritmul de branșare este
Algoritmul de ramificare este o descriere datăsecvența de acțiuni, care include verificarea datelor pentru respectarea unei condiții date. Rezultatul unei astfel de verificări poate fi fie corespondența datelor care trebuie verificate cu o anumită condiție, fie o discrepanță. Și, în funcție de rezultat, se efectuează o nouă secvență de acțiuni, sau o altă secvență de acțiuni.

Algoritmul auxiliar este
Blocul de testare este prezentat ca un romb cu o intrare și două ieșiri care corespund unui pas de test pozitiv sau negativ.

Ca regulă, soluția problemelor simple poate fise prezintă sub forma unei mici scheme. Dar dacă sarcina stabilită înaintea programatorului este suficient de mare, atunci algoritmul reprezentat pe hârtie (monitor) se poate transforma într-un monstru greoi. Pentru a simplifica imaginea vizuală a secvenței acțiunilor folosite de structurile auxiliare.

Algoritmul de susținere este un fragment al planului,descriind o secvență specifică de acțiuni predeterminată, extrasă separat de algoritmul de bază și concepută pentru a simplifica, reduce dimensiunea originală a acestuia din urmă. Acest fragment poate fi folosit de mai multe ori, cu condiția ca datele de intrare să fie strict consecvente.

Blocul algoritmului auxiliar este reprezentat în diagramă ca un dreptunghi cu o descriere condiționată care indică locul în care poate fi găsită imaginea schematică, adică deschisă, blocată.