KompyuterlarDasturlash

Paskal mag'lubiyatga operatori - tor

Dasturlash doimo bunday satrlari sifatida ba'zi ma'lumotlar bilan ish bilan bog'liq. String operatori Paskal jumladan eng tillarda, xuddi shu yo'l aniqlanadi: yengdi. Lekin Paskal siz boshlash oldin bilish kerak o'z xususiyatlari va xususiyatlarga ega.

Paskal bir string nima?

Biz bilan mag'lubiyatga sintaksisi rang bilan shug'ullanish oldin Paskal ma'lumotlar turi, u tor bo'lishi mumkin, deb tushunish kerak. Aslida, Paskal mag'lubiyatga - ASCII-jadval har qanday element bo'lishi mumkin har biri belgilar qator. Bu, bir harf, raqam, tinish belgisi yoki kosmik irodasini sifatida foydalanish mumkin, deb.

maksimal belgilar soni bir qatorga 255 ta bo'lib, ularning har biri tegishli seriya raqamini oladi. Agar o'zgaruvchilar katta matn yozish uchun kerak bo'lsa Shuning uchun, bu satrlari bir qator yaratish kerak. Paskal to'g'ri so'rov ishlash, va siz ancha uzoq matnli ma'lumotlarni saqlashingiz mumkin.

String Ma'lumotlarni turi

chiziq ustida, string turini javobgar bo'ladi. zarur bo'lsa, kvadrat qavs uzunligi ro'yxatdan yilda, torli va: - Paskal belgilar aniq sonini belgilash yoki ko'rsatuv uzunligi uni tark dasturchi beradi - bu holda, u shu dalillarni ro'yxati, bir mag'lubiyatga o'zgaruvchilar e'lon uchun 255 ga teng bo'ladi, bir kalit so'zni belgilash uchun bir yo'g'on tomonidan ta'qib qilinishi kerak liniyasi. Quyidagi misol 10 belgi uzoq tor "str" tomonidan taqdim etiladi:

bor, str: string [10].

dasturning Paskal tor kodi biron qiymatini belgilash mumkin - bu yagona tirnoq ichiga faqat zarur.

string operatsiyalar

tilida qarab, va dizesi ishlatish mumkin bitimlar soni bilan belgilanadi. Paskal taqqoslash va birlashma tor ma'lumotlarni beradi.

(Boshqa so'z bilan bog'lash yoki qadrlashi ham) ishlashini birlashtirish biriga bir necha satr birlashtirish amalga oshiriladi. Bu mo''jiza "+" qo'shib amalga oshiriladi. Bu iboralar, konstantalar va o'zgaruvchilar bir qator iborat bitta satr qurish uchun foydalanish mumkin.

Har bir element o'rtasidagi qatorlarni bo'shliqni bitiştirmek gapda so'zlarni birlashtirib yozilmaydi qilinadi ta'kidlash lozim. Shuning uchun, bir baquvvat tuzilishini olish uchun muhtojlik aniq kabi, bir bo'shliq paydo, qo'shib teshikka mavjudligini ko'rsatadi o'ng joylarda bo'lishi kerak: "".

Paskal yana bir operatsiya podderzhvaet, - torli solishtirish yoki satrlari taqqoslash. buning uchun ham oddiy matematik oyatlarimizni foydalanadi:

  • tenglik (=);
  • / Ostida (> va <) ortiq;
  • Tengsizligi (<>);
  • va undan katta yoki teng va teng yoki undan kam uchun (> = va <=).

İlişkisel operatorlari natijasi rost yoki yolg'on bir Boolean qiymati qaytadi.

kelishmovchiliklar birinchi natija kodlash jadvalga ko'ra belgilanadi qachon solishtirish belgilar satrlari bilan belgi amalga, va bo'ladi. katta bo'lgan bir izlab Bas, qachonki, postlar qaerda turli belgilar mavjud bo'ladi, kodi taqqoslash quyidagi jadvalda amalga oshiriladi, va uning natijalari asosida, va operatsiya qaytib bir javob tomonidan belgilanadi qilinadi.

tor o'zgaruvchilar bilan Function

har qanday dasturlash tilida kabi, Paskal string foydalanish mumkin bo'lgan vazifalarni bir qator bor. Paskal siz, bir o'zgaruvchining bir qismini nusxa olish, bir-biriga bir necha satrlari birlashtirish uchun Fransiyani topish va uning uzunligini hisoblash imkonini beradi. Bu quyidagi 4 funktsiyalari yordamida amalga oshiriladi:

  • liniyasi nusxa ko'chirish uchun nusxa ko'chirish vazifasini mos keladi. Bu uch parametrlarni o'z ichiga olgan - bir mag'lubiyatga yoki o'zgartirilgan ismini, lavozimini boshlash va nusxa ko'chirish kerakli Belgilar soni:

Nusxa olish (S, Sayti, n) - string o'zgarmaydigan va Sayti va n - - bir butun son S bo'ladi.

  • Agar mag'lubiyatga bitiştirme tashqari, Concat vazifasini foydalanib operatsiya yanada qulay yo'l qilish, ramzi "+" foydalanish mumkin. uning vajlari birlashtirilishi lozim barcha bosqichlari va ramziy iboralarni ishlatib, deb:

Concat (S1, S2, ...).

  • Ko'pincha Paskal funktsiya ishlatiladi uzunligi hisoblanadi. unda belgilar sonini bilish, deb - STRING uzunligini hisoblash uchun foydalanishingiz mumkin. Bu faqat argument tor o'zi - foydalanuvchi butun son qiymatini oladi chiqish:

Uzunlik (str).

  • Va Paskal funktsiyalarini oxirgi substring boshida qo'ng'iroq qilish uchun emas - qalin. Bu talab Fransiyani boshlash uchun bo'lgan belgilar sonini qaytaradi va uning bo'lmagan taqdirda, 0 natijasidir:

Qalin (Subs, S).

Paskal ilovalar satrlarni

Faqat ikki Paskal ishlatiladigan standart protseduralar. bir qator satrlari kiritish uchun - birinchi ma'lum bir Fransiyani, va ikkinchi olib tashlash imkonini beradi.

Shunday qilib, Delete tartibi ramzlari ma'lum miqdordagi bir substring o'rnini dedi bilan, tanlangan satr o'chiriladi. Bu parametrlar har bir operatsiya argument hisoblanadi:

(S, Sayti, n) O'chirish .

Va bir mag'lubiyatga belgilar bir ketma-ketlikni joylashtiring, Qo'shish foydalanishingiz mumkin. tartibi uch parametrlari rolini ega - substring, kanop va Insert belgilar qilingan qaysi holatda:

(Subs, S, Sayti) joylashtiring .

ma'lumotlar uzatish liniyalari turini o'zgartirish

vazifalarni amalga oshirish ko'pincha o'zgaruvchilar turini o'zgartirish kerak. a tor INTEGER aylantirish qanday, masalan, ko'rib chiqaylik. Paskal ish miqdori uchun, bir qatorga yozilgan raqamlar kiritish imkonini beradi, shuning uchun emas, ular turini o'zgartirish kerak bo'ladi. Buning uchun maxsus muolajalar bor:

  • Paskal tamsayı uchun mag'lubiyatga aylantirish uchun tartibi StrToInt foydalanish kerak bo'ladi. natijada butun son qiymati a o'zgaruvchilar deb yozilgan, va u bilan matematik operatsiyalarni amalga oshirilishi mumkin.
  • Zarur bo'lsa StrToFloat tartibi ishlatiladi berilgan satrlari suzuvchi bir nuqtasini olish. Shuningdek butun son, uni amalga oshirish natijasida, darhol foydalanish mumkin.

  • teskari operatsiyani amalga oshirish uchun - bir satrlari bir raqamni aylantirish - Agar IntToStr uchun suzuvchi-nuqta va butun son qiymatlari uchun FloatToStr tartib foydalanish kerak.
  • Str va Val - turini o'zgartirish uchun yana bir usuli boshlang'ich yoki tugatish ma'lumotlar turini, bilish kerak emas maxsus tartib, foydalanish hisoblanadi. Birinchi bilan mag'lubiyatga qator tarjima ishlab chiqaradi va argument ikki qadriyatlar sifatida mavjud - urug 'va o'zgarmaydigan nomi qatorga. Ikkinchi teskari operatsiyani amalga oshiruvchi va bir parametr yana bor - siz aylantirish aniqligini aytib tartibi taqdim kodi soni va mag'lubiyatga qiymatlari tashqari. Misol uchun, bir INTEGER o'zgaruvchilar uchun kasr sonini yozish uchun harakat, kod, bir omadsiz bor edi unda belgilar sonini, va qachon to'g'ri o'zgartirish, uning qiymati 0 bo'ladi ko'rsatadi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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