Cele mai multe dintre problemele rezolvate în practică de inginerie, au o structură ciclică. proces de calcul ciclica - un proces care prevede executarea repetată a aceleiași secvențe de acțiuni pentru diferite valori ale unităților lor constitutive.
secțiuni repetitive se numește ciclu. Structura ciclică poate reduce semnificativ volumul algoritmului și a programului. algoritm variabilă care, pentru fiecare ciclu de execuție ia o nouă valoare, un parametru numit ciclu.
Pentru bucla este necesar: pentru a seta valoarea inițială a unui parametru de ciclu; setat pentru a schimba setarea înainte de fiecare nouă repetare a ciclului și verificați condițiile de la sfârșitul repetițiilor și trecerea la începutul ciclului, în cazul în care repetarea nu este terminat.
Fig. 3. Un sistem de calcul Z = max (A, B, C). Metoda utilizând variabila intermediară.
Există diferite tipuri de cicluri. Tipul este determinată de capetele de control al procesului. Pentru probleme de inginerie de tip mai tipic de progresie aritmetică. In aceste cicluri, un parametru este schimbat de la o inițială predeterminată la valoarea finală predeterminată pentru a obține o creștere constantă în fiecare ciclu de execuție (un ciclu cu un număr cunoscut de iterații).
În cazul în care ciclul se modifică o variabilă simplă, parametrul este ciclul variabil. Pentru variabilele cu indicele de ciclu (matrice) opțiune este variabila index.
In controlul sarcinii №3 prezentat probleme ciclice de tip structură progresie aritmetică.
Luați în considerare cele mai comune algoritmi de structură ciclică.
Exemplul 4 stabilește o matrice numită A, format din 20 elemente, Ai. i = 1. 20. Crearea sumelor de circuit de calcul și produse de elemente ale șirului.
La calcularea cantității de stocare utilizată de recepție - termenul nou se adaugă la suma celor precedente. Atunci când se efectuează la fiecare ciclu este necesar să se acumuleze suma prin adăugarea unui alt termen la această sumă. Pentru aceasta este necesar să se stabilească valoarea inițială a ciclului se ridică la 0. În acest exemplu, parametrul ciclului i este un indice care variază de la 1 până la 20 în trepte egale cu 1.
Aceeași tehnică este folosită în acumularea produsului. Algoritmice Limbile FORTRAN și de bază, în cazul în care variabila nu este definită, atunci i se atribuie o valoare de 0, prin urmare, produsul funcției nu va fi calculată, astfel încât înainte de bucla este dată o valoare inițială a produsului de 1. În cadrul buclei, factorul următor se calculează și se înmulțește cu produsul.
În conformitate cu sensul valorilor descrise, selectați numele variabilelor pentru suma - S, lucrari - P.
schema de calcul va consta din următoarele simboluri.
3. Proces. Variabile S și P sunt date inițiale valori S = 0, P = 1.
4. Porniți ciclul. Specifică parametrii de ciclu: valoarea inițială și finală a parametrului i și ciclul pasului este egal cu 1.
5. Proces. Suma acumulare S și produsul P.
6. Sfârșitul ciclului parametrului i. Ciclu, adică Calculul S și P este realizată atât timp cât parametrul i este mai mică sau egală cu valoarea finală. Odată ce parametrul este mai mare decât valoarea finală, ciclul se termină și rezultatele următoare să fie imprimate.
7. Document. care imprimă suma S calculată și produsul P.