Kompjuters, Ipprogrammar
Filwaqt loop huwa utli għall-programmaturi
programmaturi Novice ma jkunux għadhom familjari waħda waqt linja utli. Dan huwa tħaddim ċiklu tipiku fl Pascal medju. Dan huwa utli fi problemi varji, hekk tħares lejn kif inti tista 'tagħmel programm ta' dan iċ-ċiklu.
Ċiklu Filwaqt Pascal jeħtieġ isiru kif ġej:
- Filwaqt li (kundizzjoni) do (tibda jekk meħtieġ).
- azzjoni algoritmu.
- Tmiem (meta t-tim jibdew disponibbiltà).
L-ewwel linja - "limitu" kmand. Il-kundizzjoni tista 'tkun valur numeriku li jillimita varjabbli ta' spjegazzjoni fuq Integer (d <100), it-tip varjabbli Boolean (t = True) jew sekwenza (tex = "bonjour"). "Tibda" kmand mressqa, jekk il-linja hija meħtieġa biex twettaq aktar minn kondizzjoni waħda. Dawn li ġejjin tiddeskrivi l-azzjonijiet li l-programm għandu jwettaq bil-kundizzjoni li l-linja Filwaqt jiġi eżegwit. Jista 'jkollu varjetà ta' kmandi, proċeduri, funzjonijiet, dawn ċikli. Fl-aħħar huwa meħtieġ li tpoġġi l-kmand "tmiem", sakemm, naturalment, l-ewwel linja kien "jibda".
Issa tikkunsidra l-programmi eżempju li fihom tiddeskrivi jikkmanda. Per eżempju, għandna bżonn issib is-somma ta 'l-ewwel n pożittivi interi. Għal dan il-għan, inizjalment aħna nikkunsidraw n (għalkemm dejjem se jkun ikbar minn żero). Imbagħad tibda l-ċiklu. Huwa importanti li wieħed jifhem li huwa għandu għax-xogħol, sakemm jilħaq il-valur ta 'n. Hawnhekk hemm aktar minn għażla waħda sabiex isolvi l-problema, imma aħna ser tiffoka fuq il-fatt li taffettwa l-użu tal-kontro li inti tixtieq li tinstalla. Permezz ta 'default, dan isir bl-użu varjabbli i. Qabel ma tibda bil huwa meħtieġ li tassenja din valur ta ' "1". Il-counter sservi bħala tul ma 'kull azzjonijiet ċikliċi ġodda. Ibbażat fuq missjoni tagħna, kontinwament ikollhom iżidu wieħed lilha. Għalhekk, meta indiċi kontro numerika huwa ugwali għall-valur tan-numru n. Dan se jkun l-sinjal għat-tlestija tal-programm ta 'ħidma. Biex jiġi kkalkulat l-ammont aħna nintroduċu l-k varjabbli. Ma 'kull ripetizzjoni ta' dan se jkun assenjat il-valur ta 'qabel kif ukoll in-numru i. Wara t-tmiem ta 'għadd, biss jiġi dedott k varjabbli ta' spjegazzjoni fuq l-iskrin. Dan huwa spjegazzjoni qasira fuq il-kliem tal-programm. Issa aħna nħarsu lejn il-kodiċi.
Readln (n); "- naqraw in-numru n.
i: = 1; k: = 0; "- jidħol fis-counter xogħol, aħna żero tal-valur tas-somma.
Filwaqt i <= n do tibda "- tiffissa l-kondizzjonijiet tal-ċiklu ta 'ħidma.
k: = k + i; i: = i + 1; "- iżid valur għall-counter ammont aġġornament.
aħħarin; "- Filwaqt li tlesti d-deskrizzjoni tax-xogħol.
Writeln (k); - Dawn il-konklużjonijiet.
Aħna nħarsu lejn eżempju ieħor. Issa għandna bżonn biex timla l-utent bl-ismijiet tastiera n li se jiffrankaw l-firxa test. Il-prinċipju hawnhekk huwa simili għall-passat. Ikteb in-numru n, aħna jattiva l Filwaqt kundizzjoni sett linja. Barra minn hekk, juri l-keyboard input lill-firxa ċellola tal-memorja. kontro Set tikkompleta operazzjonijiet ripetuti. Sussegwentement, il-counter huwa reset u l-wiri firxa. Madankollu, reset il-counter f'dan il-kuntest tfisser li tassenja valur ta 'wieħed, peress li inti mhux se tkun tista' tressaq firxa ċellula żero (dan ma jeżistix). Il-kodiċi programm huwa kif ġej: f'dan il-programm inti ser tirċievi s-somma ta 'numru ta' numri pożittivi naturali, li jintemm l-introduzzjoni ta 'aktar n. Għandu jkun mifhum li fin-nuqqas tal-counter, Filwaqt ċiklu Pascal qatt finituri. Jekk f'daqqa waħda tinsa dwar dan, fl-eżekuzzjoni tal-kodiċi programm, il-kompjuter jibda hang. Jkun ittrattat il-buttuna "Pause Break". Bħala counter għall varjabbli ta 'spjegazzjoni użu diversità fuq ċ.
Readln (n);
c: = 1;
Filwaqt c <= n do tibda "- kondizzjonijiet pjanti.
Readln (a [ċ]); c: = c + 1; "- jaqra data mill-keyboard, aħna jżidu valur għall-counter.
aħħarin; "- tlestija tal-ċiklu.
c: = 1; "- schetiku jirritorna l-valur oriġinali.
Filwaqt c <= n do tikteb (a [ċ]); "- Display isem n.
Imbagħad ikollok fuq il-n-ismijiet li ddaħħlu mill-keyboard iskrin. F'dak, linja Filwaqt truf. Huwa jintuża minn kemm jibdew u utenti avvanzati. Hu ma tgħoddx, u għalhekk teħtieġ attenzjoni speċjali lill-programmer u varjabbli addizzjonali.
Similar articles
Trending Now