Tipuri de algoritmi - studopediya

9.3.1.3. Structura de bază „ciclu“

„Buclă“ structură este utilizată în prepararea unor algoritmi care necesită repetare multiplă orice acțiune.

Ciclul cu un parametru ( „pentru“ buclă)

valoare (număr) se introduce la bucla cu un parametru care își modifică valoarea de la început până la sfârșit cu un anumit pas. Pas egal cu diferența dintre valoarea anterioară și următoare cantitatea (fig. 9.10).

Fig. 9. 10. Structura ciclului unui parametru (ciclu „pentru“)

În cazul în care performanța algoritmului este de a obține niște răspunsuri, unitatea de ieșire este plasat în interiorul buclei.

Ciclul X = între 10 și 13 pasul 1. X va fi setat la egal: 10,11,12,13.

Ciclul R = 20-14 etapa 2. R va fi setat la egal: 20,18,16,14.

Toate acțiunile sunt plasate în interiorul buclei, numit corpul buclei. corpul este executat ori de câte ori valori diferite vor parametrul în limitele prescrise.

La începutul limbii algoritmică și sfârșitul ciclului reprezintă cuvintele oficiale KC UDI. Efectuarea de parametrul ciclului este după cum urmează (Figura 9.11.):

Fig. 9. 11. Exemplu de ciclu parametru în limba algoritmică

Ciclul de stare logică ( „la“ ciclu)

Puteți utiliza, de asemenea condiții logice pentru organizarea ciclului de unități.

Corpul buclei este plasat pentru a verifica condițiile de încetare a acesteia. Buclă se execută cel puțin o dată. Schema bloc și ciclul de scriere pe limba algoritmică „la“ sunt prezentate în Fig. 9.12.

Tipuri de algoritmi - studopediya

Fig. 9. 12. Exemplu de ciclu „la“

Ciclul de stare logică (ciclul „lung“)

Corpul buclei este plasat după verificarea stării de absolvire. Ciclul nu poate fi executat nici măcar o dată. Schema bloc și ciclul de scriere pe limba algoritmică „în timp ce“ sunt prezentate în Fig. 9.13. Acest exemplu de realizare a structurii ciclice este mai versatil, deoarece există un număr considerabil de sarcini care necesită verificarea condiție prealabilă.

Tipuri de algoritmi - studopediya

Fig. 9. 13. Exemplu de ciclu „până la“

Exemple de structuri ciclice sunt prezentate în tabelul. 9.6.

Fragmety Flowcharts algoritmi ciclici