Arvestusülesannete väljatrükkidel peab olema kommentaaripäis programmi tegevuse eesmärgi ning autori nime ja rühmaga. N: program Silinder: (* programm leiab silindri pindala ja ruumala *) (* Autor: Aadu Kadakas LL-11 *) KORDUS e. TSÜKKEL Variandid: fikseeritud kordus (FOR-tüüp) eelkontrolliga kordus (WHILE-tüüp) järelkontrolliga (UNTIL-tüüp); a) fikseeritud korduste arvuga - kasutatakse, kui on teada, mitu korda me mingit tegevust peame sooritama. Kasutatakse n.ö. juhtmuutujat, mis iga kordusega saab uue väärtuse (tüüpiliselt suureneb 1 võrra). Enamikus keeltes vastab sellisele kordusele FOR-lause. Üldkuju: for < muutuja > : = < algväärtus > to < lõppväärtus > < tegevus või tegevusteplokk BEGINi ja ENDi vahel > b) eelkontrolliga kordus - kasutatakse teadmata korduste arvu puhul, kordusplokki täidetakse seni, kuni toodud tingimus on täidetud. Enamikus keeltes WHILE- või DO WHILE-lause. Üldkuju: while < tingimus > do begin
korral on tingimuse väärtus väär, jääb kogu Do ... Loop-lause vahele ja programmi täitmisjärg läheb järgmisele lausele. Järelkontrolliga korduse puhul kontrollitakse korduse lõpetamise tingimust pärast tegevuste täitmist ning neid täidetakse seni, kuni tingimuse väärtus on väär. Do ... Loop-lausesse kuuluvaid lauseid täidetakse alati vähemalt üks kord. FOR lause For ... Next-lauses (lühemalt For-lauses) käsutatakse korduse täitmise juhtimiseks spetsiaalset juhtmuutujat, mille väärtust muudetakse automaatselt algväärtusest lõppväärtuseni etteantud sammuga. Taolist kordust nimetatakse sageli juhtmuutujaga korduseks. Lause tüüpstruktuur ja täitmiseeskiri (kui samm - av3 > 0) on järgmised: Siin on v juhtmuutuja ja av1, av2, av3 arvavaldised: av1 - juhtmuutuja algväärtus, av2- lõppväärtus, av3- samm. Vaikimisi samm on l. Exit For-lause katkestab korduse täitmise ning annab täitmisjärje järgmisele lausele. Lause täitmine toimub järgmiselt