Iesācējs programmētājs, iespējams, vēl nav pazīstamsviena noderīga cilpa. Šī ir tipiska cikla darbība Pascal vidē. Tas ir ērti izmantot dažādos uzdevumos, tāpēc mēs analizēsim, kā jūs varat iekļaut šo ciklu programmā.

Kaut cilpa

Lai gan cikla cikls, Pascal nepieciešama šādā formātā:

  • Kamēr (Nosacījums) do (sākt, ja nepieciešams).
  • Darbības algoritms.
  • Beigt (ja ir sākuma komanda).

Pirmā rindiņa ir komandas "vāciņš". Nosacījums var būt skaitliskā vērtība mainīgajam skaitlim Integer (d <100), vērtība mainīgais tipa boolean (t = True) vai string (tex = "hello"). Komanda "start" ir iestatīta, ja cilpa ķermenī jāizpilda vairāk nekā viens nosacījums. Tālāk ir aprakstīts, kādas darbības programmai jāveic, ar nosacījumu, ka tiek izpildīta cikla cilne. Var būt dažādas komandas, procedūras, funkcijas, piemēram, cikli. Galu galā, jums jāievieto komanda "beigas", ja, protams, pirmā rindiņa bija "sākt".

Lai gan paskauls

Tagad apskatiet programmu piemērus, kassatur aprakstīto komandu. Piemēram, mums jāatrod pirmo n pozitāšu skaitļu summa. Šim nolūkam mēs sākotnēji pieņemam, ka n (lai tas vienmēr būtu lielāks par nulli). Tad sāciet cilpu. Ir svarīgi saprast, ka tam jādarbojas, līdz tā sasniedz n vērtības vērtību. Problēmai ir vairāk nekā viens risinājums, taču mēs koncentrēsies uz to, kas ietekmē skaitītāja lietošanu, kas ir jāuzstāda. Pēc noklusējuma šim nolūkam tiek izmantots mainīgais i. Pirms sākat strādāt ar to, jums jāpiešķir tam vērtība "1". Ierīce kalpo par termiņu katrai jaunai cikliskai darbībai. Pamatojoties uz mūsu uzdevumu, mums pastāvīgi jāpievieno viens no tiem. Tādējādi kādreiz ciparu skaitītāja rādītājs būs vienāds ar n vērtības vērtību. Tas būs signāls, lai pārtrauktu programmu. Lai aprēķinātu summu, mēs ieviešam mainīgo k. Katram jaunam atkārtojumam tam piešķirs iepriekšējo vērtību kopā ar numuru i. Pēc pēdējā skaita, ekrānam ir jāizsniedz tikai sākotnējais k. Šis ir īss programmas skaidrojums vārdos. Tagad mēs skatāmies uz programmas kodu.

Readln (n); "- lasīt numuru n.

i: = 1; k: = 0; "- mēs iedarbinām skaitītāju, nulles vērtība summu.

Kamēr i <= n do start "- iestatiet cilpas stāvokli.

k: = k + i; i: = i + 1; "- pievienojiet vērtību summai, atjauniniet skaitītāju.

beigas; "- secina aprakstu gan.

Writeln (k); - izlaist datus.

Cikla laikā paskāle

Iepazīstiet vēl vienu piemēru. Tagad mums ir nepieciešams lietotājs no tastatūras, lai aizpildītu n vārdus, kas saglabās teksta masīvu. Princips šeit ir līdzīgs pagātnei. Ievadiet n numuru, aktivizējiet Kaulu cilpu, iestatiet nosacījumu. Turklāt mēs apzīmē tastatūras ievadi masīva šūnas atmiņā. Mēs uzstādām skaitītāju, mēs pabeidzam atkārtotas darbības. Nākamais skaitlis ir nulle un izvada masīvu. Patiesi, skaitītāja atiestatīšana šajā kontekstā nozīmē tā piešķiršanu viena vērtībai, jo jūs nevarat parādīt masīva nulles šūnu (tā neeksistē). Programmas kods ir šāds: no šīs programmas jūs saņemat pozitīvu veselu skaitļu virknes summu, kas beidzas ar ievadīto n numuru. Jāapzinās, ka, ja nav skaitītāja, tad Paskaļas cilpa nekad nebeidzas. Ja jūs pēkšņi aizmirstat par to, tad, izpildot programmas kodu, dators sāks karājas. Tas tiek apstrādāts ar pogu "Pause Break". Kā šķirnes skaitītājs, izmantojiet mainīgo c.

Readln (n);

c: = 1;

Kamēr c <= n do start "- nosacījuma iestatīšana.

Lasīt (a [c]); c: = c + 1; "- nolasa datus no tastatūras, pievienojiet vērtību skaitītājam.

beigas; "- mēs beidzam ciklu.

c: = 1; "- atgriež vērtību sākotnējai vērtībai.

Lai gan c <= n rakstīt (a [c]); "- parādīt n vārdus.

Pēc tam ekrānā parādīsies n vārditika ievadīti no tastatūras. Par šo iepazīšanos ar cikla ciklu beidzas. To izmanto gan iesācēji, gan pieredzējuši lietotāji. Tam nav skaitītāja, tādēļ tai ir jāpievērš īpaša uzmanība programmētājam un papildu mainīgajam.