Lecția 4 - bucle pentru, în timp ce, repetați

Algoritmul structură ciclică - acest algoritm, în care repetarea secțiunii același program. Astfel de porțiuni repetate de calcul proces numit cicluri. Structura ciclică a programului conține unul sau mai multe cicluri. Distinge cicluri deterministe cu un număr cunoscut de repetiții și cicluri iterative în care numărul de repetiții nu este cunoscut dinainte. Modificarea unei variabile într-o buclă numit un parametru ciclu.

Pentru bucla următoarele etape:
1) setați valoarea inițială înainte de parametrul ciclului buclei;
2) pentru a modifica noua setare înainte de fiecare repetare a ciclului;
3) verificarea stării unui ciclu de repetiție;
4) cicluri de control, adică navigați la început în cazul în care nu este terminat, sau lăsați-l la sfârșitul anului.

În Pascal există 3 tipuri de cicluri:

1) ciclu sau un tip de parametru pentru un ciclu,

2) ciclu sau ciclu în timp ce condiție prealabilă,

3) cu ciclu postconditie sau ciclu de repetare. până la.

În tip buclă pentru numărul de repetiții este cunoscut dinainte, în cicluri, în timp ce tipul și se repetă. până când numărul de repetiții ale ciclului nu este cunoscut în prealabil, un ciclu de verificare de repetare a termenilor: în tipul while loop - înaintea ciclului în ciclul de tip repetare. până când - după.
Tipurile de bucle și în timp ce pentru repetarea parte (ciclul corpului) constă dintr-un singur operator, dacă doriți să efectuați într-o serie de mai mulți operatori, acestea sunt în paranteze încep operatorului. capăt, formând o instrucțiune compusă. În tip buclă repeta. până când corpul buclei este plasat între limbă cuvinte rezervate (token-uri) și se repetă și până când, acolada nu este necesară, în numele ciclului corpului său desemnat provizoriu de trei puncte.
Cu tipul ciclului de convenabil pentru a găsi suma, produsul, căutați valori maxime și minime, etc. Când găsirea suma unei variabile, de exemplu S este setat la 0, atunci variabila buclă este adăugată la elementul corespunzător din secvența specificată. Nedescoperirea produsul variabilei i se atribuie o valoare de 1, apoi în ciclu, această variabilă este înmulțită cu un membru comun al secvenței.

EXEMPLU tip ciclu de

Fibonacci de calcul n numere:
F1 = 1; F2 = 1; ...; Fn = Fn-1 + Fn-2.
de exemplu, F3 = F2 + F1 = 1 + 1 = 2; F4 = 2 + 1 = 3, etc.

EXEMPLU tip buclă în timp ce

Redactare funcție tabelă y = a / (a ​​+ 2 x2) 3 pentru x în intervalul [-1; 1] în pași de 0.1. Deoarece parametrul pentru tipul de ciclu trebuie să fie un număr întreg, este convenabil să se folosească în timp ce bucla în care valoarea x poate fi modificată la fiecare pas pe Dx = 0,1

Condiția x<1.05 соответствует каждому значению х плюс половина шага .

EXEMPLU tip ciclu se repetă. până

Se determină numărul de n, în care suma pătratelor numerelor naturale de la 1 la n nu va depăși valoarea K, introdusă de la tastatură. Ie
S> = K, unde S =

Ciclul se repetă atâta timp cât condiția este scris după cuvântul cheie, până când, va fi fals (nu sunt îndeplinite). Odată ce această condiție este îndeplinită, bucla se iese. După încheierea ciclului este rezultatul tipăririi (declarația writeln). Rețineți că ciclul cu condiție (de tip timp) nu poate fi executată nici măcar o dată, un ciclu cu repetare postconditie. executat cel puțin până la 1 dată. Atunci când numărul de iterații nu este cunoscut în prealabil, se aplică ciclurilor cu o condiție prealabilă sau ostusloviem. Când numărul de iterații de buclă este cunoscut dinainte, este în general utilizat pentru tipul de ciclu. Dar, pentru orice tip de ciclu poate fi înlocuit cu o pre-ciclu sau postconditie.

articole similare