acţiuni repetitive
Uneori este necesar să se repete anumite acțiuni în program. Repetarea unei secvențe de acțiuni se numește ciclu. Însăși Secvența de acțiuni repetate sunt numite corpul buclei.
În cazul în care numărul de repetiții este cunoscut în prealabil, structura utilizată, care se numește un ciclu cu un număr predeterminat (cunoscută) de repetiții, sau cu un ciclu de contor. Acest tip de ciclu este un caz special al ciclului cu condiția. Vom începe cu acest tip de ciclu, în virtutea simplității și clarității acesteia.
repetarea Pascal a unei secvențe de acțiuni un anumit număr de ori operatorul efectuează pentru. Numărarea numărul de acțiuni efectuate se realizează folosind o variabilă specială - contor. Prin urmare, un ciclu pentru ciclul numit uneori contorul. pentru ciclul Pascal poate fi reprezentat în două forme.
Prima formă crește în mod constant contorul:
pentru<переменная порядкового типа>: =<начальное значение> la <конечное значение> face <оператор>
A doua formă secvențial decrementează contorul:
pentru<переменная порядковоготипа>: =<начальное значение> downto <конечное значение> face <оператор>
Operator pentru secvențial în creștere contra
Exemplul 6.1.
Afișează pătratelor numerelor 1 - 10
Să ne explicăm un exemplu 6.1.
Variabila N este un ciclu contor. Contorul bucla ar trebui să aibă întotdeauna tipul de comandă (adică, el nu poate avea un tip real). În declarația pentru specificarea începutul și se termină valori. Valoarea inițială nu este neapărat egal cu 1!
In primul corp ciclu de execuție N = 1, al doilea - N = 2, etc. In ultima execuție a corpului buclei N = 10. De fiecare dată corpul buclei înainte de a realiza valoarea curentă a N este comparată cu sfârșitul ... După fiecare execuție a variabilei iteratie N este incrementat cu 1.
Fig. 6.1. O schemă bloc a ciclului în Exemplul 6.1
Odată ce N depășește valoarea finală, bucla este terminată. Se crede că variabila bucla după încheierea ciclului nu este definit (de exemplu, în diferite implementari ale Pascal, poate lua valori diferite). Cu alte cuvinte, greșit să presupunem că, după ciclul de ciclu contra variabilă are o importanță specială.
Nu se recomandă în contorul buclei de schimbare buclă de unul singur, mai ales în jos. Acest lucru poate duce la „buclă fără sfârșit“ a programului (repetarea nesfârșită a corpului buclei).
pentru operator cu reducerea consecutivă a contorului
Contorul poate fi modificată în trepte de câte 1.
Aceasta este a doua formă de operator pentru (pentru. Downto. Do).
Exemplul 6.2.
Afișează cuburi de numere 11-5