Ciklai
Parengė ITMM Artūras Šakalys
Įrašykite teisingą atsakymą.
Tą patį veiksmą dažnai tenka kartoti daug kartų. Sudarant algoritmus, kartojimo veiksmai išreiškiami ciklu.
Ciklas - viena svarbiausių algoritmo konstrukcijų; reta programa gali be jo apsieiti.
Gyvenime labai dažnai tenka susidurti su tokiais veiksmais, kuriuos reikia atlikti daug kartų.
Štai ruošiamės kepti bandeles. Minkome tešlą. Minkome tol, kol tešla nebelimpa prie rankų - tą patį veiksmą kartojame daug kartų.
Veiksmų kartojimas daug kartų vadinamas ciklu. Algoritmai, turintys ciklų, vadinami cikliniais algoritmais.
Kiek kartų reikia kartoti kokį nors veiksmą, priklauso nuo konkrečių sąlygų.
Tešlą minkysime tol, kol nustos lipti prie rankų.
Ciklą sudarantys veiksmai kartojami tol, kol tenkinama jame nurodyta sąlyga.
Ciklas struktūrogramoje(paveikslėlis dešinėje) vaizduojamas kaip stačiakampis stačiakampyje, kurio viršuje nurodoma sąlyga,
o vidiniame stačiakampyje - veiksmai, kuriuos reikia kartoti, kol tenkinama sąlyga. Kairiajame viršutiniame kampe užrašoma ciklo rūšis.
Kartojimo veiksmus esame įpratę daryti, ir jie niekuo nestebina.
Ciklą pradeda antraštė: pirmas žodis while, toliau rašoma sąlyga (loginis reiškinys)
Kaip atliekamas ciklas? Pirmiausia tikrinama sąlyga. Jeigu ji netenkinama, tai sakiniai, esantys po do, neatliekami nė karto (pvz. kai a < b).
Jeigu sąlyga tenkinama, tai atliekami po antrašte einantys sakiniai ir vėl grįžtama prie sąlygos tikrinimo. Veiksmai kartojami tol, kol tenkinama sąlyga. Kai sąlyga netenkinama, ciklas baigiamas.
For ciklas: for(int i =0; i <= 5; i=i+1)
While ciklas: While(
) (a.....b)
Paspausk
Gerai