Iesācēju programmētājs var nebūt pazīstamsviens noderīgs, kamēr cilpa. Šī ir tipiska cikliska darbība Pascal vidē. Tas ir ērti to izmantot dažādos uzdevumos, tāpēc mēs analizēsim, kā šo ciklu var iekļaut programmā.
Lai gan Paskāla ciklam ir nepieciešams šāds formāts:
- Kamēr (nosacījums) veiciet (sākiet, ja nepieciešams).
- Darbības algoritms.
- Beigt (ar komandu start).
Pirmā rinda ir komandas "galvene".Nosacījums var būt mainīgā lieluma Integer (d <100) robežvērtība, boolean tipa (t = True) vai virknes (tex = "hello") mainīgā vērtība. "Start" komanda tiek iestatīta, ja cilpas korpusā ir jāizpilda vairāk nekā viens nosacījums. Tālāk sniegts apraksts par darbībām, kas jāveic programmai, ar nosacījumu, ka tiek izpildīts laika cikls. Tajā var būt dažādas komandas, procedūras, funkcijas, līdzīgi cikli. Beigās jums ir nepieciešams nodot komandu "beigas", ja, protams, pirmajā rindā "sākas".
Tagad apsveriet programmu piemērussatur aprakstīto komandu. Piemēram, mums ir jāatrod pirmo n pozitīvo veselu skaitļu summa. Lai to izdarītu, vispirms pieņemiet, ka n (ļaujiet tai vienmēr būt lielākam par nulli). Tad mēs sākam ciklu. Ir svarīgi saprast, ka tai jādarbojas, līdz tas sasniedz skaitļa n vērtību. Problēmam ir vairāk nekā viens risinājums, bet mēs pievērsīsimies tam, kas ietekmē to skaitītāju izmantošanu, kuri ir jāinstalē. Pēc noklusējuma tam izmanto mainīgo i. Pirms sākat strādāt ar to, tam jāpiešķir vērtība "1". Skaitītājs veic papildinājuma lomu katrai jaunai cikliskai darbībai. Turpinot mūsu uzdevumu, mums tas nepārtraukti jāpievieno. Tādējādi skaitītāja skaitliskā vērtība dažkārt ir vienāda ar skaitļa n vērtību. Tas būs signāls programmas pabeigšanai. Lai aprēķinātu summu, mēs ieviešam mainīgo k. Ar katru jauno atkārtojumu tai tiek piešķirta iepriekšējā vērtība plus numurs i. Pēc galīgā aprēķina ekrānā jāparādās tikai mainīgais k. Tas ir īss programmas skaidrojums vārdos. Tagad mēs skatāmies uz programmas kodu.
Readnn (n); "- lasiet numuru n.
i: = 1; k: = 0; "- mēs ieslēdzam skaitītāju darbībā, atiestatām summas vērtību.
Kamēr i <= n sākas "- iestatiet cilpas stāvokli.
k: = k + i; i: = i + 1; "- pievienojiet vērtību kopsummai, atjauniniet skaitītāju.
beigas; "- mēs aizpildām brīža aprakstu.
Raelns (k); - izejas dati.
Iepazīsimies ar citu piemēru.Tagad mums ir nepieciešams tastatūras lietotājs, lai aizpildītu n vārdus, kurus teksta masīvs ietaupīs. Princips šeit ir līdzīgs pagātnei. Ievadiet numuru n, aktivizējiet cilpu Kamēr, iestatiet nosacījumu. Tālāk mēs apzīmējam ievadi no tastatūras masīva šūnas atmiņā. Mēs izveidojam skaitītāju, mēs veicam atkārtotas operācijas. Pēc tam atiestatiet skaitītāju un parādiet masīvu. Tiesa, skaitītāja nulles iestatīšana šajā kontekstā nozīmē to piešķirt kā vienu vērtību, jo jūs nevarat parādīt masīva nulles šūnu (tā neeksistē). Programmas kods ir šāds: no šīs programmas jūs saņemsit pozitīvo skaitļu virknes summu, kas beidzas ar ievadīto skaitli n. Jāsaprot, ka, ja nav skaitītāja, cikls Paskāls nekad nebeigsies. Ja pēkšņi aizmirstat par to, tad, izpildot programmas kodu, dators sāks sasalt. To apstrādā ar pogu "Pauzes pārtraukums". Mēs izmantojam mainīgo c kā izmaiņu skaitītāju.
Readlns (n);
c: = 1;
Kamēr c <= n sākas "- nosacījuma iestatīšana.
Readln (a [c]); c: = c + 1; "- nolasiet datus no tastatūras, pievienojiet vērtību skaitītājam.
beigas; "- mēs pabeidzam ciklu.
c: = 1; "- atgriezt skaitli tā sākotnējā vērtībā.
Kamēr c <= n raksta (a [c]); "- ekrānā parādīt n vārdus.
Pēc tam uz ekrāna parādīsies n vārdi, kuritika ievadīti no tastatūras. Šeit beidzas ievads Kampa cilpā. To izmanto gan iesācēji, gan pieredzējuši lietotāji. Tam nav skaitītāja, tāpēc tas prasa īpašu programmētāja uzmanību un papildu mainīgo.