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

calculator tehnologie de calcul se bazează pe principiul 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 esteAlgoritmul este o înregistrare clară, în sens absolut, a succesiunii 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.

Blocul de început și de sfârșit al algoritmului este reprezentat pe schemă sub formă de oval și are o ieșire și respectiv o intrare. Blochează datele de intrare și de ieșire - sub formă de paralelogramă. Blocurile de operații matematice sunt reprezentate sub formă de dreptunghiuri și au, de asemenea, o intrare și o ieșire.

Cel mai simplu tip de descriere a ordinii acțiunilor este un algoritm liniar. Această versiune a imaginii vizuale a programului este realizată ca o transformare pas cu pas a datelor externe de intrare în rezultatul final, cu ieșirea ulterioară către dispozitivele vizuale. În algoritmul liniar Fiecare operație sau acțiune ulterioară începe să fie efectuată strict după terminarea operațiunii sau acțiunii anterioare.

Deseori, este necesară verificarea datelor pentru respectarea unei condiții. În funcție de rezultat, trebuie să efectuați această sau acea acțiune. Nu este greu de ghicit că programul va fi descris cu ajutorul unei alte versiuni a algoritmului - cu ramificație.



Algoritmul de ramificare esteUn algoritm de ramificare este o descriere a unei secvențe de acțiuni date, inclusiv verificarea datelor pentru conformitatea cu o anumită condiție. Rezultatul unei astfel de verificări poate fi fie corespondența datelor care trebuie verificate cu o anumită condiție, fie o nepotrivire. Și în funcție de rezultat, se efectuează o secvență suplimentară de acțiuni sau cealaltă.

Algoritmul auxiliar esteUnitatea de verificare este reprezentată ca un diamant cu o intrare și două ieșiri, care corespund unei verificări pozitive sau negative.

Ca regulă, soluția problemelor simple poate fi descrisă sub forma unei diagrame bloc mici. Dar dacă sarcina atribuită programatorului este suficient de mare, atunci algoritmul prezentat pe hârtie (monitorul) se poate transforma într-un monstru voluminos. Pentru a simplifica vizualizarea secvenței de acțiuni, se folosesc structuri auxiliare.

Algoritmul auxiliar este un fragment al planului care descrie o anumită secvență de acțiuni predefinită, separată de ea algoritmul de bază și concepute 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 potrivite.

Blocul algoritmului auxiliar este reprezentat pe diagramă sub forma unui dreptunghi cu o descriere condiționată care indică locul în care se găsește o imagine schematică, adică o imagine deschisă a blocului.

Distribuiți pe rețelele sociale:

înrudit
Algoritmi liniare - schema, structura și computațiaAlgoritmi liniare - schema, structura și computația
Tipuri de bază și exemple de algoritmi cicliciTipuri de bază și exemple de algoritmi ciclici
Diagrama bloc a algoritmului: programe, sarcini, elemente, construcțiiDiagrama bloc a algoritmului: programe, sarcini, elemente, construcții
Conceptul algoritmului și proprietățile algoritmului. Tipuri de algoritmiConceptul algoritmului și proprietățile algoritmului. Tipuri de algoritmi
Algoritm: concept, proprietăți, structură și tipuriAlgoritm: concept, proprietăți, structură și tipuri
Programare. Construcții algoritmice de bazăProgramare. Construcții algoritmice de bază
Metode de descriere a algoritmilor și a tipurilor de algoritmiMetode de descriere a algoritmilor și a tipurilor de algoritmi
Funcția de tabulare: cum se scrie un program?Funcția de tabulare: cum se scrie un program?
Tipuri de algoritmi în informatică: exempleTipuri de algoritmi în informatică: exemple
Metode matematice în psihologieMetode matematice în psihologie
» » Un algoritm este o secvență clar definită de efectuare a operațiilor matematice