کمپيوټرپروګرام

په پاسکال تار Operator د - تار

پروګرامونې په دوامداره توګه سره نښلول سره د ځينو معلوماتو لکه د تارونه په کار. تار Operator د ده په ټولو ژبو، په شمول د پاسکال په ورته توګه تعريف: تار. خو پاسکال د خپلو ځانګړنو او مال چې تاسو ته اړتيا لري چې تاسو پیل مخکې پوه لري.

په پاسکال یو تار څه ده؟

مخکې له موږ سره د يو تار د العروض معامله کې د پاسکال د معلوماتو ډول، دا بايد پوه شي چې د تار کیدای شي. په حقيقت کې په پاسکال تار - د تورو پیشه، چې هر يو کولای شي چې د ASCII-جدول کې د هر عنصر وي. دا ده چې، هيڅ ډول ليک، شمېر، ايښولو نښه یا ځای کولای شي د یوه چټک وکارول شي.

د حد اکثر د تورو شمېر په یوه کرښه 255 واحدونو ده، او د هغوی د هرې اړونده مسلسله شمېره تر السه کوي. له همدې امله، که تاسو ته یو لوی متن په يوه متحول ولیکي ته اړتيا لري، تاسو باید د تار پیشه رامنځته کړي. پاسکال په سمه توګه په غوښتنه د پروسس، او تاسو کولای شي د پام وړ اوږد متن مالومات وژغوري.

سلسله د معلوماتو ډول

په سم ډول تار په غاړه لري. پاسکال ته اجازه ورکوي د پروگرامر د تورو کره شمېره مشخص يا د تلوالیزه په اوږدوالي دا ووځي - په دې صورت کې، دا به مساوي 255. د تار متحول اعلان کړي، په ورته دلایل لست وي، بايد په يوه کولون له خوا تعقيب شي د يوه عمده مشخص -: تار او د اړتیا په صورت کې، په مربع قوسونو ثبت اوږدوالي کرښه. د مثال په توګه په لاندې ده د تار "str"، 10 خویونه اوږده له خوا ورکول:

var str: تار [10].

د پاسکال د پروګرام تار کوډ کولای شي هر ډول ارزښت - دا يوازې د اړتيا په واحد يادي دا ضمیمه شی دی.

تار عملیاتو

پوری د ژبې، او د معاملو د شمېر، چې کېدای شي د تار له خوا ده معلومه. پاسکال په پرتله او آژانسونو سلسله مالومات اجازه ورکوي.

د عملياتو (په بل عبارت د یو Concatenation اپريټر یا د کلچ) لېږدونه ده ترسره چې یو څو د قطارونو په ګډه کول. دا له خوا زياته کړه ننوتنه یا ساین اېن "+" تطبیق شوي. دا د یو واحد قطار د اظهار، ثوابت او متحولونه د يو لړ شامل جوړولو هم وکارول شی.

دا بايد په نښه شي، چې له خوا concatenating د قطارونو د هر عنصر تر منځ د واټن په جمله کې د کلمو د ګډو به حذف شي. له دې امله، چې غواړي یو ښه جوړ جوړښت ترلاسه باید په سمه ځایونه وي په څرګند ډول له خوا زياته کړه یو ځای کرکټر، لکه د واټن د شتون په ګوته کوي: "."

په پاسکال د عملياتو يو بل podderzhvaet، - تار سره پرتله او يا د تارونه په پرتله. د دا هم يوه ساده رياضي نښې کاروي:

  • مساوات (=)؛
  • د / له مخې (> او <)؛
  • نابرابري (<>)؛
  • او تر یا مساوي له او څخه لږ یا مساوي له (> = او <=) لوی.

د اړیکی متصدیانو پايله به د او یا غلط څرګندکه ارزښت ته ستون شي.

پرتله له خوا کرکټر تارونه کرکټر ترسره، او کله چې د تناقض د لومړي پایله کې د کوډييزونه لپاره جدول له مخې ټاکل کيږي. نو، ولرۍ چې کوم يو لويه ده، د پوستونو هلته به په مختلفو تورو وي، کوډ په پرتله به په لاندې جدول کې ترسره شي، او پر بنسټ د خپلو پایلو، او د ځواب چې دا عمليات د بېرته له خوا به وټاکل شي.

سره تار متحولونه دنده

لکه د هر ډول پروګرامونو ژبه، پاسکال هلته د دندو شمېر له کومو سره چې د تار کولای شي. پاسکال تاسو ته اجازه درکوي چې د يو متحول د یوې برخې کاپي، چې د يو بل سره د څو تارونه په ګډه، د يوه substring د موندلو، او د هغې د اوږدوالي محاسبه کړي. دا لاندې 4 دندو څخه استفاده کړی ده:

  • د د کرښې کاپي کولو سره متناسب کاپي دنده. دا درې پارامترونو لرونکی - یو تار یا متحول نوم، پيل دريځ او د تورو چې تاسو غواړئ چې کاپي شمېر:

کاپي (ص، poz، N) - دی S - تار متحول، او poz او n - یو integer.

  • په یو تار Concatenation اپريټر برسیره، د سمبول "+" په کارولو سره، له خوا Concat دنده په کارولو سره د عملیاتو زیات مناسب لاره هواره کړي. لکه څنګه چې خپل دلایل د ټولو لینونه او د سمبولیک څرګندونې چې باید په ګډه وکارول شي:

Concat (s1، S2 ...).

  • زیاتره پاسکال دنده کارول کيږي اوږدوالی. تاسو کولای شۍ دا چې د تار په اوږدوالي محاسبه - چې د ده، چې په دا تورو شمېر پوهيږي. د دې یوازې د استدلال د تار په خپله دی - د محصول د کارونکي به د integer ارزښت تر لاسه کوی:

اوږدوالی (str).

  • او په پاسکال په دندو کې د تېر دا دی چې د د substring د پيل لپاره پلټنه - POS. دا بيرته د تورو له شمېر څخه چې د اړتیا substring پیل، او د خپل شتون په صورت کې، د 0 پایله:

POS (subS، S).

په پاسکال دا علاج د قطارونو

معياري طرزالعملونه په پاسکال، یوازې دوه کارول. لومړی تاسو ته اجازه درکوي يو substring، او د دوهم لرې - چې د یو لړ ورننباسئ.

په دې ډول، حذف طرزالعمل د ټاکل قطار deletes، سره د یو سمبول د ځانګړو شمېر substring مقام وايي. د دغو پارامترونو هر د عملیاتو په دليل دی:

delete (S، د poz، N) .

او په یوه تار د تورو يو تسلسل وليکی، تاسو کولای درج وکاروي. د طرزالعمل لري د درې پارامترونو د رول - د substring، د تار او د دريځ څخه چې د تعبیه د تورو جوړ شوی دی:

ورننويستل (subS، S، د poz) .

د معلوماتو د کرښو د ډول بدلول

کله چې د ترسره کولو د دندو زیاتره لري چې د متحولو په ډول کې بدلون راولي. په پام، د مثال په توګه، څنګه بدلوي یو تار ته integer. پاسکال اجازه نه ورکوي په یوه قطار لیکل کړئ، له دې امله، د کار په اندازه، دوی باید په ډول کې بدلون راولي. د دې لپاره ځانګړي طرزالعملونه موجود دي:

  • ترڅو په پاسکال یو integer یو تار ته واړوئ ته اړتيا لري چې د کړنالرې په StrToInt وکاروي. په پایله integer ارزښت کولای شي د يو متحول لیکل شي، او له هغې سره د رياضي عملیات ترسره کړي.
  • د اړتیا په صورت څخه يو ورکړل تار StrToFloat طرزالعمل کارول يوه لامبو ټکی تر لاسه کړي. همدارنګه یو integer، د تطبیق په پایله کې تر ژره بايد وکارول شي.

  • د سرچپه عمليات ترسره - د یو تار د یو شمیر واړوئ - تاسو باید د لامبو-ټکی او integer ارزښتونو لپاره IntToStr FloatToStr طرزالعملونه کاروي.
  • د ډول د بدلون لپاره بله لاره هم ده د ځانګړو کړنلارو، چې اړتیا نه د پیل او یا پای ارقامو ډول، پوه د استعمال - Str او Val. لومړی د یو تار د شمېر ژباړه توليدوي او د یو استدلال دوه ارزښتونه - د تخم او د متحول نوم قطار. په چې د کړنالرې په برابر کوډ په شمېريزو او تار ارزښتونو تاسو ته د بدلولو د سموالي ته ووايي سربېره - د دوهم ترسره سرچپه عملیات، او د یوه د پاراميټر نور. د مثال په توګه، هڅه کوي چې د یو integer متحول fractional ولیکی، د کوډ به د تورو شمېر، چې د ناکامي وه، او کله چې د حق د بدلون، د هغه د ارزښت دی 0 وښيي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ps.delachieve.com. Theme powered by WordPress.