While ir For ciklai
Parengė ITMM Artūras Šakalys
Įrašykite teisingą atsakymą.
Neretai turime atlikti veiksmus, iš anksto žinodami, kiek kartų juos turėsime
. Jo antraštėje
, kiek kartų bus atliekami cikle užrašyti veiksmai.
Išnagrinėję KOL ciklą, išmokome užrašyti algoritmuose kartotinius veiksmus, kai nežinomas jų skaičius.
Priminsime, ką atlieka KOL ciklas: pirmiausia
, ar tenkinama antraštės sąlyga; jei taip, tai atliekami ciklą sudarantys sakiniai.
Tada vėl tikrinama sąlyga: jei ji tenkinama, vėl kartojamas ciklas ir t.t. Kai sąlyga nebetenkinama, ciklas
.
Nuo sąlygos priklauso, kiek kartų bus atliekamas ciklas, o sąlygos reikšmė priklauso nuo cikle
kintamųjų reikšmių.
Dažnai nagrinėjome ciklus, kuriuose į sąlygą įeinančio kintamojo reikšmė keičiama
- didinant ją vienetu.
Tokių pavyzdžių ciklai atliekami panašiai: sąlygoje yra vienas
; prieš ciklą jam priskiriama reikšmė,
kuri atliekant ciklą keičiama -
vienetu; sąlyga tikrinama tol, kol šio kintamojo reikšmė
tam tikros iš anksto žinomos reikšmės.
Ciklas, kai iš anksto žinomas ciklo veiksmų atlikimo
, vadinamas žinomo kartojimų skaičiaus ciklu.
Žinomo kartojimų skaičiaus ciklo antraštė
žodžiu for (“tegu”). Po jo rašomas Skliaustelis ir duomenų tipas ir kintamojo
.
Šis kintamasis vadinamas ciklo
. Toliau nurodoma, su kuriomis šio kintamojo reikšmėmis turi būti atliekamas ciklas - užrašoma
reikšmė.
Toliau rašomas kintamasis,
su galutinė ciklo reikšme. O paskutinis užrašas tai kaip ciklas
(ar vienetu ar kitu didžiu pvz: i = i + 1 (i++)).
Pradinė ir galutinė ciklo kintamojo reikšmė gali būti ne tik
(skaičius), bet ir kintamasis arba
.
Išnagrinėjome dvi ciklų rūšis. Kada kurį ciklą vartoti?
Jeigu prieš atliekant ciklą
, kiek kartų reikės jį kartoti, tai labiau tinka IKI (For) ciklas, nes
.
Jeigu kartojimų skaičius
prieš atliekant ciklą, teks vartoti KOL (While) ciklą.
Paspausk
Gerai