Lecția 8

Lecția 8
Lecție din seria "Programare pentru copiii de școală din mediul Lazăr"

Algoritmul pentru rezolvarea multor probleme presupune realizarea unei anumite succesiuni de acțiuni pentru realizarea rezultatului de mai multe ori, adică sunt ciclice.

În program, o buclă poate fi implementată folosind pentru, în timp ce și repeta constructe.

Pentru ...

Instrucțiunea FOR se folosește atunci când trebuie efectuată o serie de acțiuni de mai multe ori, iar numărul de repetări este cunoscut în prealabil.

Vedere generală a operatorului:

contorul contra-variabil al numărului de repetări;
start_value - o expresie care specifică valoarea inițială a contorului de buclă;
valoarea este expresia care specifică valoarea finală a contorului de buclă;
corpul bucla sunt operatori care se vor repeta.

Contorul variabil, expresiile primei valori și valoarea trebuie să fie de întregul tip.

Numărul repetițiilor ciclului poate fi calculat folosind formula: con_value - start_value +1.

Dacă există un singur operator între început și sfârșit, atunci începutul și sfârșitul nu pot fi scrise.

De exemplu, ca rezultat al următorului cod de program:

Tabela variabilă va conține o imagine a tabelului cu pătrate de numere.

Dacă în declarația în loc de cuvântul pentru a scrie downto, atunci după următoarea execuție a corpului buclei, valoarea contorului nu va crește, ci va scădea.

Declarații ciclu cu condiția de timp și repetare

Instrucțiunile în timp și repetarea sunt folosite în cazul în care trebuie efectuată o serie de acțiuni de mai multe ori, iar numărul necesar de repetări în timpul dezvoltării programului nu este cunoscut și poate fi determinat numai în timpul funcționării programului.

Declarație ciclu cu o condiție prealabilă. face

Vedere generală a operatorului:

unde condiția este o expresie a tipului logic care definește condiția pentru execuția corpului bucla. Operatorii corpului buclei sunt executați până când condiția devine falsă (False).

Declarație ciclu cu postcondiție și repetare ... până la

Vedere generală a operatorului:

unde condiția este o expresie a tipului logic care definește condiția pentru sfârșitul bucla.

Operatorii corpului buclă sunt executați până când condiția devine reală (False).

Acordați atenție diferențelor. În timp ce ... face declarația, ieșirea din buclă apare atunci când condiția devine falsă și în repetarea ... până la instrucțiune, când condiția devine adevărată.

Mai multe detalii despre operatorii ciclului pot fi găsite în lecțiile despre Pascal.

Lucrare practică

Sarcină. Scrieți un program care determină venitul din depozit, luând în considerare interesul simplu sau compus ales. La sfârșitul perioadei de depozit se acumulează dobândă simplă, dobânda compusă este acumulată lunar și adăugată la suma depunerii.

Lecția 8

Progresul muncii

1. Descărcați Lazarus, creați un nou proiect. Salvați fișierele proiectului în contul Venit din depozit.

2. Creați o interfață pe model.

3. Scrieți un handler de evenimente pentru butonul Calculate.

4. Testați aplicația.

Articole similare