М?селелерді шешкенде бір типті ?рекеттерді осы ?рекеттерді аны?тайтын параметрді? ?р т?рлі м?ндерінде к?п рет ?айталау ?ажеттігі туады. Осындай процестерді ?йымдастыру ?шін циклдік ??рылымы бар алгоритмдер, д?лірек айтса?, ?айталанатын алгоритмдер, операторлар пайдаланылады. Осындай ?рекеттерді ж?зеге асыратын алгоритмді циклдік, ал к?п рет ?айталанатын ?рекеттер тізбегін (цикл денесі) - цикл деп атайды. Циклдерді пайдалану жина?ы программаларды? к?мегімен есептеулерді? ?лкен к?лемдерін орындау?а м?мкіндік береді.
Паскаль тілінде ?айталау процесін ?ш т?рлі жолмен ?йымдастыру?а болады:
- алдын ала берілген шарт бойынша ?айталауды ?йымдастыру;
- келесі шарт бойынша ?айталауды ?йымдастыру;
- параметрді? м?ні бойынша ?айталауды ?йымдастыру.
Алдын ала берілген шарт бойынша ?айталауды ?йымдастыру:
Алдын ала берілген шарт бойынша ?айталау к?п жа?дайларда ?айталану саны белгісіз бол?ан жа?дайда пайдаланылады.
?айталану саны белгісіз циклдер.
Кейде циклді неше рет ?айталау керек екені алдын ала белгісіз, біра? ол ?андай да бір шарт са?тал?анша орындалуы керек екені белгілі болады.
Циклді д?рыс ?йымдастыру ?шін:
1. параметрді? бастап?ы м?нін беру керек;
2. циклді? ая?талу шартын тексеру керек;
3. циклді? жа?адан ?айталануыны? алдында параметрді ?згерту керек;
цб (цикл басы) ж?не цс (цикл со?ы) ?ызметші с?здеріні? арасында к?рсетілген командалар сериясы (цикл денесі) берілген шартты? са?талуы б?зыл?анша неше рет керек болса, сонша рет орындалады. Егер шарт басынан бастап са?талмаса, онда серия бір де бір рет орындалмайды.
Ж?зеге асыру т?рлері.