Kombiyuutarada, Barnaamijyada
Operator String ee Pascal - string
Barnaamijyada waxaa si joogto ah xiriir la leh shaqada la xogta qaar, sida xadhig leh. operator xarig waxaa lagu qeexaa si la mid ah oo ku qoran luqado badan, oo ay ku jiraan Pascal: string. Laakiin Pascal waxay leedahay astaamo u gaar ah iyo guryaha in aad u baahan tahay inaad ogaato ka hor inta aadan bilaabin.
Waa maxay string ah ee Pascal?
Ka hor inta aan la Saan ee string ah ka qaban nooca xogta ee Pascal, waxaa la fahamsan yahay in string wuxuu noqon karaa. Dhab ahaantii, in string Pascal - diyaariyeen ah ee characters, kuwaasoo mid walba uu noqon karaa mid element kasta oo ka mid ah-miiska ASCII. Taasi waa, warqad kasta, tirada, sumadda xarakayn ama meel loo isticmaali karaa sida degdeg ah.
The ugu badnaan tirada characters in mid ka mid ah line yahay 255 unug, iyo mid kasta oo iyaga ka mid ah uu helo tiro u dhiganta serial. Sidaa darteed, haddii aad u baahan tahay si ay u qoraan qoraal weyn oo variable ah, waa in aad la abuuro diyaariyeen ah ee string. Pascal si sax ah loo farsameeyo codsiga, wuuna idin badbaadin karaa xogta qoraalka aad u dheer.
String nooca xogta
In ka badan line ayaa mas'uul ka ah String nooca. Pascal ogolaanaya barnaamijyada ay u sheeg tirada dhabta ah ee characters ama aad daysaan iyadoo ku dhererka caadiga ah - haddii ay taasi ku, waxa uu noqon doonaa si siman u 255. Si aad u sheegi variable xarig ah, taxay doodaha isku mid ah, waa in la raaco by colon ah in la qeexo keyword ah -: string iyo, haddii loo baahdo, in qaansada ku square diiwaan dhererka line. Tusaale ahaan hoos ku qoran la siiyo by string "str" ah, muddo dheer 10 characters,
var str: string [10].
The code string Pascal barnaamijka lagu hagaajin karo qiimaha wax - waxaa lagama maarmaan ah oo kaliya si ay u soo raacinaysaa in xigashooyin hal.
hawlgallada string
Iyada oo ku xidhan luuqada, iyo waxaa lagu go'aamiyaa tirada xawaalad, kaas oo ay maamusho karaa xarig ah. Pascal ogolaanaya xogta la barbardhigo iyo string laga guurayo.
milmaan hawlgalka (si kale loo dhigo concatenation ama xajin) waxaa lagu qabtaa in la isu geeyo saf badan hal gelin. Waxaa la hirgeliyey ku daray calaamada "+". Waxaa loo isticmaali karaa si ay u dhisaan hal xiriir ah oo ka kooban taxane ah oo tibaaxaha, geysid iyo doorsoomayaasha.
Waa in la ogaadaa in ay isku erayada in xukunka by concatenating farqiga u dhexeeya saf element kasta la saaray doonaa. Sidaa darteed, oo raba in ay helaan qaab-dhismeedka si fiican loo dhisay waa in meelaha ku habboon si cad u tilmaamaya jiritaanka farqiga by daray qof meel, sida: "."
podderzhvaet kale oo qalliin in Pascal, - string barbardhigi ama la barbardhigo ee xadhig leh. Waayo, waxaa sidoo kale wuxuu isticmaalaa a calaamadaha xisaabta fudud:
- sinnaanta (=);
- In ka badan / Under (> iyo <);
- Sinnaan (<>);
- iyo ka weyn yahay ama la mid ah iyo in ka yar ama la mid ah (> = iyo <=).
Natiijadan ayaa waxa ay ka mid ah wadayaasha xidhiidh soo laaban doono qiimaha Boolean run ama been ah.
Isbarbar dhigga waxa la sameeyaa qof by xadhig qof, iyo marka natiijada koowaad ee iswaafaqla'aan la go'aamiyo sida ay miiska habaynteeda ah. Sidaas, marka go'aan laga gaarayo baxay oo ka mid ah waa ka weyn, jagooyinka halkaas oo waxaa jiri doona characters kala duwan, marka la barbardhigo code waxaa lagu fulin doonaa in miiska soo socda, oo ku salaysan natiijooyinka, iyo waxaa go'aamin doona jawaab ay ku soo noqoto howlgalka.
Function doorsoomayaal string
Sida luqada barnaamij kasta, Pascal waxaa jira tiro ka mid ah hawlaha oo xarig ah waxaa loo isticmaali karaa. Pascal kuu ogolaanaya in aad nuqul ka qayb ka mid ah variable ah, in la isu geeyo xadhig badan midba midka kale, si aad u hesho substring ah, oo loo xisaabiyo oo dhererkiisu. Tan waxaa loo sameeyaa iyadoo la isticmaalayo soo socda 4 hawlaha:
- Waayo, koobiyeynta laynka u dhigantaa shaqo Copy. Waxaa ku jira saddex xuduudaheedu - xarig ah ama magaca variable, bilowdo booska iyo tirada characters in aad rabto in aad nuqul ka:
Copy (S, poz, n) - waa S - variable string, iyo poz iyo n - abyoonaha ah.
- Waxa intaa dheer in concatenation xarig ah, iyadoo la isticmaalayo astaanta "+", si ay u sameeyaan habka hawlgalka sahlan adigoo isticmaalaya shaqo Concat. Sida dood ay isticmaali dhan khadadka iyo tibaaxaha calaamad taas oo waa in la isku daro:
Concat (S1, s2 ...).
- Inta badan loo isticmaalaa in shaqo Pascal waa Length. Waxaad u isticmaali kartaa si loo xisaabiyo dhererka xarig ah - in ay tahay, in la ogaado tirada characters waxa ku jira. dood kaliya waayo, taasu waa string laftiisa - wax soo saarka user ku heli doontaa qiimaha abyoonaha ah:
Length (str).
- Iyo ugu dambeeyey ee hawlaha ee Pascal waa in la raadiyo bilowgii substring ah - Booska. Waxa soo laabtay tirada characters ka oo si aad u bilowdo substring loo baahan yahay, iyo in ay dhacdo in ay ka maqan, waa natiijada 0:
Booska (Badal, S).
Daaweyn saf ee Pascal
nidaamka Standard loo isticmaalo Pascal, laba kaliya. Midkii kowaad wuxuu kuu ogolaanayaa inaad si loo soo saaro substring gaar ah, oo kii labaadna wuxuu ahaa - in ay geli string taxane ah.
Sayidka, nidaamka Delete tirtirtaa safka soo xulay, la sheegay in meel ka mid ah substring ka mid ah tiro ka mid ah qaar ka mid ah calaamadaha. Mid kasta oo ka xuduudaheedu waa dood qalliinka:
Delete (S, poz, n) .
Oo geliso isku xigxiga oo ka mid ah jilayaasha xarig ah, waxaad isticmaali kartaa Insert. Habka uu leeyahay door ka mid ah saddex-beegyada - substring ah, xarig iyo meel ka insert ka samaysan yahay characters:
Geli (Badal, S, poz) .
Beddelidda nooca khadadka xogta
Marka fulinta hawlaha inta badan in la beddelo nooca doorsoomayaasha. Ka fiirso, tusaale ahaan, sida loo badalo string ah in abyoonaha. Pascal ma ogola dar tirada ku qoran oo isku xigta, sidaas darteed, waayo, xaddiga shaqo, ay u baahan yihiin in la beddelo nooca. Waayo, kan waxaa jira hababka gaarka ah:
- Si loogu badalo string ah in abyoonaha ah ee Pascal u baahan tahay in ay isticmaalaan StrToInt nidaamka. The qiimaha abyoonaha keentay waxaa loo qori karaa sida variable ah, oo uu ku sameeyo hawlaha xisaabta la.
- Haddii ay lagama maarmaan tahay in la helo hal dhibic ka yeelay Dhalanteed ka string ah siiyey isticmaalo nidaamka StrToFloat. Iyo sidoo kale abyoonaha ah, natiijada hirgelintiisa in si degdeg ah loo isticmaali karaa.
- Si aad u fuliyaan qalliinka dambe - badalo dhowr ah si ay u string ah - waa in aad isticmaasho nidaamka FloatToStr for sabayn-dhibcood iyo qiimaha abyoonaha for IntToStr.
- Hab kale oo in la beddelo nooca waa isticmaalka hababka gaarka ah, taas oo aan u baahnayn in la ogaado nooca bilowga ama dhammaadka xogta, - Str iyo Val. First soo saarta turjumidda ka mid ah tirada in xarig ah oo uu leeyahay sida wax xuja ah laba qiimeeyo - abuur iyo magaca safka variable. Shirka labaad ee lagu sameeyaa qalliin dambe, oo uu leeyahay mid ka mid dhimaya badan - marka lagu daro qiimaha tiro iyo string ee code nidaamka la siiyaa si ay kuu sheegi saxnimada diinta. Tusaale ahaan, isku dayayaan in ay qoraan tirada jabab variable abyoonaha ah, code muujin doonaa tirada characters, taas oo ay jirto ahaa failure ah, iyo marka isbadal sax ah, miraheeda waa 0.
Similar articles
Trending Now