ᲙომპიუტერებიᲞროგრამირების

String ოპერატორი Pascal - სიმებიანი

პროგრამირება მუდმივად უკავშირდება მუშაობის ზოგიერთი მონაცემებით, როგორიცაა strings. String ოპერატორი განისაზღვრება იგივე გზა ყველაზე ენებზე, მათ შორის Pascal: სიმებიანი. მაგრამ Pascal აქვს საკუთარი მახასიათებლები და თვისებები, რომ თქვენ უნდა იცოდეთ, სანამ დაიწყება.

რა არის სიმებიანი Pascal?

სანამ ჩვენ გაუმკლავდეთ სინტაქსი string მონაცემები ტიპის Pascal, უნდა მიხვდნენ, რომ სიმებიანი შეიძლება იყოს. ფაქტობრივად, Pascal string - მასივი პერსონაჟი, რომელთაგან თითოეული შეიძლება იყოს ნებისმიერი ელემენტი ASCII მაგიდა. რომ არის, ნებისმიერი წერილი, ნომერი, სასვენი ნიშნის ან სივრცეში შეიძლება იქნას გამოყენებული როგორც ზოლზე.

მაქსიმალური რაოდენობის სიმბოლოებს ერთი ხაზი 255 ერთეული, და თითოეული მათგანი იღებს შესაბამის სერიული ნომერი. ამიტომ, თუ თქვენ უნდა დაწეროთ დიდი ტექსტი ცვლადი, თქვენ უნდა შექმნათ მასივი string. Pascal სწორად დამუშავებას მოთხოვნით, და შეგიძლიათ შეინახოთ მნიშვნელოვნად აღარ ტექსტური მონაცემები.

სიმებიანი მონაცემების ტიპის

მეტი ხაზი პასუხისმგებელია ტიპის სიმებიანი. Pascal საშუალებას პროგრამისტი აკონკრეტებს რაოდენობის სიმბოლოებს ან დატოვონ ეს ძირითადად სიგრძე - ამ შემთხვევაში, ეს იქნება ტოლი 255. იმისათვის, რომ განაცხადოს სიმებიანი ცვლადი, კატალოგი, იგივე არგუმენტები, უნდა მოჰყვა მსხვილი ნაწლავის მიუთითოთ სიტყვით: - სიმებიანი და, საჭიროების შემთხვევაში, კვადრატულ ფრჩხილებში რეგისტრაცია სიგრძე ონლაინ. მაგალითად ქვემოთ მოცემულია string "ქუჩა", 10 სიმბოლომდე:

var ქუჩა string [10].

პასკალ string კოდი პროგრამა შეიძლება შეიქმნას რაიმე მნიშვნელობა - ეს არის მხოლოდ საჭირო დაურთოს მას ერთ შეთავაზებები.

string ოპერაციების

დამოკიდებულია ენაზე და განისაზღვრება ტრანზაქციების რაოდენობა, რომელიც შეიძლება აწარმოებს string. Pascal საშუალებას იძლევა შედარებით და გაერთიანების string მონაცემები.

შერწყმის ოპერაცია (სხვა სიტყვებით გაერთიანების ან clutch) ხორციელდება გაერთიანდება მრავალჯერადი რიგები ერთ. იგი ხორციელდება დასძინა ნიშანი "+". იგი შეიძლება გამოყენებულ იქნას აშენება ერთ ზედიზედ შედგება რიგი გამონათქვამები, მუდმივები და ცვლადები.

აღსანიშნავია, რომ აერთიანებს სიტყვა სასჯელის ინტეგრირების რიგები უფსკრული თითოეული ელემენტის ჩაიწერება. აქედან გამომდინარე, სურს მიიღოს კარგად აშენებული სტრუქტურა უნდა იყოს სწორი ადგილებში ნათლად მიუთითებს თანდასწრებით უფსკრული დასძინა სივრცეში ხასიათის, როგორიცაა: "".

კიდევ ერთი ოპერაცია podderzhvaet in Pascal, - სიმებიანი შედარების ან შედარება სტრიქონები. ის ასევე იყენებს მარტივი მათემატიკური ნიშნები:

  • თანასწორობა (=);
  • მეტი / ნაკლები (> და <);
  • უთანასწორობა (<>);
  • და მეტია ან ტოლია და ნაკლები ან ტოლია (> = და <=).

შედეგი რელატიური ოპერატორები დაბრუნდება ლოგიკური მნიშვნელობა ჭეშმარიტი ან მცდარი.

შედარება ხორციელდება ხასიათი ხასიათი სიმები, და როდესაც პირველი შედეგი შეუსაბამობაა განისაზღვრება კოდირების მაგიდასთან. ასე რომ, როდესაც მჭიდროდაა ვინ უფრო დიდია, პოზიციები, სადაც იქნება სხვადასხვა პერსონაჟი, კოდი შედარებით განხორციელდება შემდეგ მაგიდა და ეფუძნება მისი შედეგების შესახებ და განისაზღვრება პასუხი, რომ ოპერაცია ბრუნდება.

ფუნქცია string ცვლადის

როგორც პროგრამირების ენა, Pascal არსებობს მთელი რიგი ფუნქციები, რომელიც სიმებიანი შეიძლება იქნას გამოყენებული. Pascal გაძლევთ საშუალებას დააკოპიროთ ნაწილი ცვლადი, გაერთიანდება მრავალჯერადი სტრიქონები ერთმანეთს, რათა იპოვოს substring და გამოთვალოთ მისი სიგრძე. ეს კეთდება გამოყენებით შემდეგი 4 ფუნქციები:

  • გადაწერა ხაზი შეესაბამება ასლი ფუნქცია. იგი მოიცავს სამ პარამეტრების - სიმებიანი ან ცვლადის სახელი, დაიწყება პოზიცია და რაოდენობის სიმბოლოებს, რომ გსურთ ასლი:

ასლი (S, poz, n) - არის S - სიმებიანი ცვლადი და poz და n - რიცხვი.

  • გარდა ამისა, სიმებიანი გაერთიანების გამოყენებით სიმბოლო "+", რათა ოპერაციის უფრო მოსახერხებელი გზა გამოყენებით concat ფუნქცია. როგორც მისი არგუმენტები ყველა ხაზი და სიმბოლური გამოხატვის უნდა იყოს შერწყმული:

Concat (S1, S2, ...).

  • ხშირად გამოიყენება Pascal ფუნქცია სიგრძე. თქვენ შეგიძლიათ გამოიყენოთ ეს გამოთვლა სიგრძეზე სიმებიანი - ეს არის, უნდა იცოდეს ნომერი სიმბოლოების იგი. ერთადერთი არგუმენტი ის არის, სიმებიანი თავად - გამომავალი მომხმარებელი მიიღებს მთელი ღირებულება:

სიგრძე (ქუჩა).

  • და ბოლოს ფუნქციების Pascal მოძიება დასაწყისში substring - პოს. ის დააბრუნებს რაოდენობის სიმბოლოებს, საიდანაც უნდა დაიწყოს აუცილებელი substring, ხოლო მისი არყოფნის შემთხვევაში, არის შედეგი 0:

POS (subs, S).

მკურნალობა რიგები Pascal

სტანდარტული პროცედურები გამოიყენება Pascal, მხოლოდ ორი. პირველი გაძლევთ ამოიღონ გარკვეული substring, და მეორე - ჩადეთ სერია string.

ამდენად, წაშლა პროცედურა შლის შერჩეული row, განაცხადა თანამდებობაზე substring გარკვეული რაოდენობის სიმბოლოს. თითოეული ამ პარამეტრების არის არგუმენტი ოპერაცია:

წაშლა (S, poz, n) .

და ჩადეთ თანმიმდევრობა სიმბოლოების სიმებიანი, შეგიძლიათ გამოიყენოთ ჩასმა. პროცედურა როლი სამი პარამეტრი - საქართველოს substring, სიმებიანი და პოზიცია, რომელიც ჩანართით მზადდება გმირები:

ჩასმა (subs, S, poz) .

შეცვლის ტიპის მონაცემები ხაზები

განხორციელებისას ამოცანები ხშირად უნდა შეცვალოს ტიპის ცვლადები. განვიხილოთ, მაგალითად, თუ როგორ უნდა გარდაქმნას სიმებიანი რიცხვი. Pascal არ იძლევა დაამატოთ ნომრები წერია ზედიზედ, ასე, რომ შრომა, ისინი უნდა შეიცვალოს ტიპის. ამისათვის არსებობს სპეციალური პროცედურები:

  • გარდაქმნას სიმებიანი რიცხვი in Pascal უნდა გამოვიყენოთ პროცედურა StrToInt. შედეგად მთელი ღირებულება შეიძლება ჩაიწეროს როგორც ცვლადი, და შეასრულოს მათზე მათემატიკური ოპერაციები იგი.
  • საჭიროების შემთხვევაში მიიღოს მცურავი წერტილი მოცემულ string გამოიყენება StrToFloat პროცედურა. ისევე, როგორც მთელი რიცხვი, შედეგად მისი განხორციელება შეიძლება გამოყენებულ იქნას დაუყოვნებლივ.

  • შეასრულოს საპირისპირო ოპერაცია - გარდაქმნას რაოდენობის სიმებიანი - თქვენ უნდა გამოვიყენოთ FloatToStr პროცედურების მცურავი პუნქტიანი და რიცხვი ღირებულებების IntToStr.
  • კიდევ ერთი გზა შეცვალოს ტიპის გამოყენების სპეციალური პროცედურები, რომელიც არ უნდა იცოდეს დაწყების ან დასრულების მონაცემები ტიპის, - Str და Val. პირველი აწარმოებს თარგმანი რაოდენობის სიმებიანი და აქვს, როგორც არგუმენტი ორი ღირებულებები - სათესლე და ცვლადის სახელი row. მეორე ასრულებს საპირისპირო ოპერაცია, და აქვს ერთი პარამეტრი მეტი - გარდა იმისა, რომ რიცხვითი და სიმებიანი ღირებულებების გათვალისწინებული პროცედურის კოდი გითხრათ კონვერტაციის სიზუსტით. მაგალითად, ცდილობს დაწეროს fractional ნომერი რიცხვი ცვლადი კოდი გამოჩნდება რაოდენობის პერსონაჟი, რომელიც იქ იყო მარცხი, და როცა საჭირო ტრანსფორმაციის, მისი ღირებულება არის 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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