Datori, Programmēšana
Kaut cilpa ir noderīga programmētājiem
Iesācēju programmētājiem, iespējams, vēl nav pazīstami viens lietderīgs kamēr cilpa. Tas ir tipisks cikls darbība Pascal vidē. Tas ir noderīgi dažādu problēmu, lai apskatīt to, kā jūs varat padarīt programmu šajā ciklā.
Cikla gan Pascal prasa veikts šādi:
- Kamēr (nosacījums) do (sākt, ja nepieciešams).
- darbības algoritms.
- End (kad komanda sāk pieejamības).
Pirmajā rindā - "cap" komandu. Nosacījums var būt skaitliskā vērtība ierobežot paskaidrojoši mainīgie uz Integer (d <100), mainīgā tips Būla (t = True) vai string (tex = "sveiki"). "Sākt" komandu sakot, ja cilpa ir nepieciešams veikt vairāk nekā vienu nosacījumu. Pēc apraksta darbības, ka programma ir veic ar nosacījumu, ka gan cilpa tiek izpildīts. Tas var saturēt dažādas komandas, procedūras, funkcijas, šādiem cikliem. Galu galā tas ir nepieciešams, lai komandu "beigas", ja vien, protams, pirmā līnija bija "sākas".
Tagad apsvērt piemērs programmas, kas satur apraksta komandas. Piemēram, mums ir nepieciešams, lai atrastu summu pirmajiem n naturālu skaitļu. Lai to panāktu, vispirms mēs uzskatām n (lai gan tas vienmēr būs lielāks par nulli). Tad sāk ciklu. Ir svarīgi saprast, ka viņam ir jāstrādā, līdz tas sasniedz vērtību n. Te ir vairāk nekā viena iespēja, lai atrisinātu šo problēmu, bet mēs koncentrējamies uz to, ka ietekmē izmantošanu, letes, kuru vēlaties instalēt. Pēc noklusējuma, tas tiek darīts, izmantojot mainīgo i. Pirms sākat ar to, ir nepieciešams, lai piešķirtu tam vērtību "1". Skaitītājs kalpo kā termins ar katru jaunu cikliskas darbības. Balstoties uz mūsu misiju, pastāvīgi ir pievienot vienu uz to. Tādējādi, ja skaitlisks indekss skaitītājs ir vienāds ar vērtību skaits n. Tas būs signāls pabeigšanas darba programmu. Lai aprēķinātu summu, mēs ieviest mainīgo k. Ar katru atkārtošanas tas tiks piešķirts iepriekšējo vērtību, plus numuru i. Pēc beigām skaitīšana tikai secināt, k paskaidrojoši mainīgie ekrānā. Šis ir īss paskaidrojums par vārdiem programmas. Tagad mēs apskatīt kodu.
Readln (n); '- mēs lasām numuru N.
i: = 1; k: = 0; '- stāties darba letes, mēs nulle vērtību summu.
Kaut i <= n do sākt '- noteikt nosacījumus darba ciklā.
k: = k + i; i: = i + 1; "- pievieno vērtību summu atjaunināšanas letes.
galu; '- gan aizpildot aprakstu darbu.
Writeln (k); - Šie secinājumi.
Mēs skatāmies vēl vienu piemēru. Tagad mums ir nepieciešams, lai aizpildītu lietotāju ar tastatūru n nosaukumus, kas ļaus ietaupīt teksta masīva. Princips ir līdzīgs tam, pagātnē. Ievadiet numuru N, mēs aktivizējam kamēr cilpa noteikto nosacījumu. Turklāt, apzīmē tastatūru uz atmiņas šūnu masīvs. Uzstādīt skaitītājs pabeidz atkārtotu operāciju. Tālāk, skaitītājs ir reset un displejs masīvs. Tomēr reset counter šajā kontekstā nozīmē, lai piešķirtu vērtību vienu, jo jūs nevarēsiet panākt nulles šūnu masīvu (tas neeksistē). Programma kods ir šāds: šajā programmā jūs saņemsiet summu daudzu dabas pozitīviem skaitļiem, kas beidzas ieviešanu visvairāk n. Ir jāsaprot, ka, ja nav letes, gan Pascal cikls nekad beidzas. Ja jūs pēkšņi aizmirst par to, jo izpildot programmas kodu, dators sāk pakārt. Tas tiek uzskatīts pogu "pauzes Break". Kā counter izmantošanas daudzveidība paskaidrojoši mainīgie par c.
Readln (n);
c: = 1;
Kaut c <= n do sākt "- augu apstākļus.
Readln (a [c]); c: = c + 1; '- skan datus no tastatūras, mēs pievienojam vērtību letes.
galu; '- aizpildot ciklu.
c: = 1; '- schetiku atgrieztu sākotnējo vērtību.
Kamēr c <= n do write (a [c]); '- Display nosaukums n.
Tad jūs saņemsiet ekrānā n nosaukumiem, kas ir ievadīti no tastatūras. Tajā, kamēr cilpa beidzas. To izmanto gan iesācējiem, gan pieredzējušiem lietotājiem. Viņš neskaitās, un tādēļ prasa īpašu uzmanību programmētāju un papildu mainīgo.
Similar articles
Trending Now