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ą.