ຄອມພິວເຕີດໍາເນີນໂຄງການ

ປະຕິບັດການຊ່ອຍແນ່ໃນ Pascal - string

ດໍາເນີນໂຄງການເຊື່ອມຕໍ່ຢູ່ສະເຫມີມີການເຮັດວຽກທີ່ມີຂໍ້ມູນບາງຢ່າງເຊັ່ນ: ເບິ່ງຊ່ອຍແນ່. ປະຕິບັດການຊ່ອຍແນ່ແມ່ນກໍານົດວິທີການດຽວກັນໃນພາສາຫຼາຍທີ່ສຸດ, ລວມທັງ Pascal: string. ແຕ່ Pascal ມີລັກສະນະເປັນຂອງຕົນເອງແລະຄຸນສົມບັດທີ່ທ່ານຕ້ອງການທີ່ຈະຮູ້ວ່າກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ.

ສະຕິງໃນ Pascal ແມ່ນຫຍັງ?

ກ່ອນທີ່ພວກເຮົາຈັດການກັບໄວຍາກອນຂອງສາຍອັກຂະລະ ປະເພດຂໍ້ມູນໃນ Pascal, ມັນຄວນຈະເຂົ້າໃຈວ່າສະຕິງສາມາດ. ໃນຄວາມເປັນຈິງ, ໃນສະຕິງ Pascal -. ຂບວນຂອງຕົວອັກສອນແຕ່ລະຄົນທີ່ສາມາດເປັນອົງປະກອບຂອງ ASCII, ຕາຕະລາງຂອງທ່ານ ຫມາຍຄວາມວ່າ, ຈົດຫມາຍສະບັບໃດ, ຈໍານວນ, ເຄື່ອງຫມາຍ punctuation ຫຼືຊ່ອງສາມາດນໍາໃຊ້ເປັນວ່ອງໄວ.

ການສູງສຸດ ຈໍານວນຂອງຕົວອັກສອນ ໃນບັນທັດດຽວຄື 255 ຫົວຫນ່ວຍ, ແລະແຕ່ລະຄົນຂອງພວກເຂົາໄດ້ຮັບຈໍານວນ serial ການທີ່ສອດຄ້ອງກັນ. ດັ່ງນັ້ນ, ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຂຽນຂໍ້ຄວາມຂະຫນາດໃຫຍ່ໃນຕົວແປ, ທ່ານຄວນສ້າງ array ຂອງ string ເປັນ. Pascal ຖືກຕ້ອງຮ້ອງຂໍການ, ແລະທ່ານສາມາດຊ່ວຍປະຢັດຂໍ້ມູນຂໍ້ພິຈາລະນາຕໍ່ໄປອີກແລ້ວ.

String ຊະນິດຂໍ້ມູນ

ໃນໄລຍະເສັ້ນແມ່ນຮັບຜິດຊອບຂອງປະເພດ String. Pascal ອະນຸຍາດໃຫ້ໂຄງການເພື່ອລະບຸຈໍານວນທີ່ແນ່ນອນຂອງຕົວອັກສອນຫລືປ່ອຍໃຫ້ມັນສຸດຄວາມຍາວໄວ້ໃນຕອນຕົ້ນ - ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນຈະມີຄວາມເທົ່າທຽມກັບ 255 ປະກາດຕົວແປສະຕິງເປັນລາຍຊື່ກະທູ້ດຽວກັນ, ຕ້ອງໄດ້ຮັບການປະຕິບັດຕາມດ້ວຍຈໍ້າສອງເມັດລະບຸຄໍາທີ່ໃຊ້ໄດ້ -: string ແລະຖ້າມີຄວາມຈໍາເປັນ, ຢູ່ໃນວົງເລັບຕາລາງລົງທະບຽນຍາວ ເສັ້ນ. ຕົວຢ່າງຂ້າງລຸ່ມນີ້ໄດ້ຖືກມອບໃຫ້ໂດຍສະຕິງ "str", 10 ຕົວອັກສອນຍາວ:

str var: string [10].

ລະຫັດ string Pascal ຂອງໂຄງການສາມາດໄດ້ຮັບການກໍານົດມູນຄ່າໃດ - ມັນເປັນສິ່ງຈໍາເປັນພຽງແຕ່ປະກອບດ້ວຍມັນຢູ່ໃນວົງຢືມດຽວ.

ການດໍາເນີນງານຊ່ອຍແນ່

ຂຶ້ນຢູ່ກັບພາສາທີ່, ແລະໄດ້ຖືກກໍານົດໂດຍຈໍານວນຂອງເຮັດທຸລະກໍາທີ່ສາມາດດໍາເນີນການຊ່ອຍແນ່. Pascal ອະນຸຍາດໃຫ້ການສົມທຽບແລະສະຕິງໂຮມຂໍ້ມູນ.

ປະຕິບັດງານ (ໃນຄໍາສັບຕ່າງໆອື່ນໆ concatenation ຫຼື clutch) ລວມແມ່ນປະຕິບັດເພື່ອສົມທົບແຖວຫຼາກຫຼາຍເຂົ້າໄປໃນຫນຶ່ງ. ມັນແມ່ນດໍາເນີນການໂດຍການເພີ່ມເຄື່ອງຫມາຍເຄື່ອງຫມາຍ "+". ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງເປັນແຖວດຽວປະກອບດ້ວຍຊຸດຂອງສໍານວນ, ຄ່າຄົງທີ່ແລະການປ່ຽນແປງໄດ້.

ຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າໂດຍການສົມທົບຄໍາໃນປະໂຫຍກໂດຍ Concatenating ຊ່ອງຫວ່າງແຖວເກັດທີ່ຢູ່ໃນລະຫວ່າງແຕ່ລະອົງປະກອບຈະຖືກຍົກເວັ້ນ. ເພາະສະນັ້ນ, ພຽງພໍເພື່ອໃຫ້ໄດ້ຮັບເປັນໂຄງປະກອບການດີທີ່ໄດ້ສ້າງຄວນຈະຢູ່ໃນສະຖານທີ່ສິດທິໃນການຢ່າງຊັດເຈນຊີ້ໃຫ້ເຫັນປາກົດຕົວຂອງຊ່ອງຫວ່າງດັ່ງກ່າວໂດຍການເພີ່ມລັກສະນະພື້ນທີ່ເຊັ່ນ: "."

podderzhvaet ປະຕິບັດງານອີກອັນຫນຶ່ງໃນ Pascal, - string ປຽບທຽບຫຼືການສົມທຽບຂອງ: ເບິ່ງຊ່ອຍແນ່. ສໍາລັບມັນຍັງໃຊ້ເປັນອາການທາງຄະນິດສາດທີ່ງ່າຍດາຍ:

  • ຄວາມສະເຫມີພາບ (=);
  • ໃນໄລຍະ / ພາຍໃຕ້ (> ແລະ <);
  • ຄວາມບໍ່ເທົ່າທຽມ (<>);
  • ແລະຫຼາຍກ່ວາຫຼືເທົ່າກັບແລະຫນ້ອຍກ່ວາຫຼືເທົ່າກັບ (> = and <=).

ຜົນມາຈາກການດໍາເນີນການທີ່ກ່ຽວຂ້ອງດັ່ງກ່າວຈະກັບຄືນເປັນຄ່າບູລີນຂອງຄວາມຈິງຫຼືບໍ່ຖືກຕ້ອງ.

ປຽບທຽບແມ່ນປະຕິບັດລັກສະນະໂດຍ: ເບິ່ງຊ່ອຍແນ່ມີລັກສະນະ, ແລະໃນເວລາທີ່ຜົນໄດ້ຮັບທໍາອິດຂອງຄວາມບໍ່ສອດຄ່ອງຖືກກໍານົດອີງຕາມຕາຕະລາງລະບົບພາສາ. ດັ່ງນັ້ນ, ໃນເວລາທີ່ການຄິດໄລ່ອອກທີ່ຫນຶ່ງແມ່ນຫຼາຍກວ່າເກົ່າ, ຕໍາແຫນ່ງທີ່ຈະມີລັກສະນະທີ່ແຕກຕ່າງກັນ, ການສົມທຽບລະຫັດຈະໄດ້ຮັບການປະຕິບັດໃນຕາຕະລາງດັ່ງຕໍ່ໄປນີ້, ແລະອີງໃສ່ຜົນໄດ້ຮັບຂອງຕົນ, ແລະຈະໄດ້ຮັບການກໍານົດໂດຍການຕອບສະຫນອງທີ່ຜົນຕອບແທນປະຕິບັດງານໄດ້.

Function ດ້ວຍຕົວປ່ຽນແປງ string

ເຊັ່ນດຽວກັນກັບພາສາການຂຽນໂປຣແກຣມໃດກໍ່ຕາມ, Pascal ມີຈໍານວນຂອງປະຕິບັດຫນ້າທີ່ string ສາມາດຖືກນໍາໃຊ້. Pascal ອະນຸຍາດໃຫ້ທ່ານສາມາດສໍາເນົາສ່ວນຫນຶ່ງຂອງຕົວແປ, ເພື່ອສົມທົບຊ່ອຍແນ່ຫຼາຍເພື່ອກັນແລະກັນ, ເພື່ອຊອກຫາ substring, ແລະຄິດໄລ່ຄວາມຍາວຂອງຕົນ. ນີ້ແມ່ນເຮັດໃຊ້ດັ່ງຕໍ່ໄປນີ້ 4 ປະຕິບັດຫນ້າທີ່:

  • ການລອກຮຽນແບບຂອງເສັ້ນເທົ່າການທໍາງານສໍາເນົາ. ມັນປະກອບດ້ວຍສາມຕົວກໍານົດການ - ສະຕິງຫລືຊື່ຕົວແປ, ເລີ່ມຕົ້ນຕໍາແຫນ່ງແລະຈໍານວນຂອງຕົວອັກສອນທີ່ທ່ານຕ້ອງການທີ່ຈະສໍາເນົາ:

ສໍາເນົາ (S, POZ, n) - ແມ່ນ S - ແປສະຕິງ, ແລະ POZ ແລະ n - ຈໍານວນເຕັມ.

  • ນອກເຫນືອໄປຈາກເປັນ concatenation string, ການນໍາໃຊ້ສັນຍາລັກເຄື່ອງຫມາຍ "+", ເພື່ອເຮັດໃຫ້ວິທີການປະຕິບັດງານສະດວກຫຼາຍໂດຍການນໍາໃຊ້ການທໍາງານຂອງ Concat. ເປັນກະທູ້ທີ່ຂອງຕົນຖືກນໍາໃຊ້ສາຍທັງຫມົດແລະສໍານວນສັນຍາລັກທີ່ຕ້ອງໄດ້ຮັບການອະນຸຍາດຂອງ:

Concat (s1, s2 ... ).

  • ປົກກະຕິແລ້ວການນໍາໃຊ້ໃນການທໍາງານ Pascal ແມ່ນ Length. ທ່ານສາມາດໃຊ້ມັນເພື່ອຄິດໄລ່ຄວາມຍາວຂອງສະ - ວ່າແມ່ນ, ການທີ່ຈະຮູ້ຈໍານວນຂອງຕົວອັກສອນໃນມັນ. ການອະພິປາຍພຽງແຕ່ສໍາລັບການນີ້ເປັນສະຕິງທີ່ຕົວຂອງມັນເອງ - ຜົນຜະລິດໄດ້ຜູ້ໃຊ້ຈະໄດ້ຮັບຄ່າຈໍານວນເຕັມ:

Length (str).

  • ແລະສຸດທ້າຍຂອງປະຕິບັດຫນ້າໃນ Pascal ແມ່ນການຊອກຫາສໍາລັບການເລີ່ມຕົ້ນຂອງ substring ໄດ້ - Pos. ມັນຈະກັບຄືນມາຈໍານວນຂອງລັກສະນະຂອງທີ່ຈະເລີ່ມຕົ້ນ substring ທີ່ກໍານົດໄວ້, ແລະໃນກໍລະນີທີ່ບໍ່ມີຂອງຕົນ, ເປັນຜົນມາຈາກການ 0:

Pos (Subs, S).

ແຖວເກັດທີ່ຢູ່ການປິ່ນປົວໃນ Pascal

ຂັ້ນຕອນມາດຕະຖານທີ່ໃຊ້ໃນ Pascal, ພຽງແຕ່ສອງ. ທໍາອິດອະນຸຍາດໃຫ້ທ່ານສາມາດຖອນ substring ແນ່ນອນ, ແລະຄັ້ງທີສອງ - ສະແດງກິ່ງງ່າເປັນ string ຊຸດໄດ້.

ດັ່ງນັ້ນ, ລະບຽບການ Delete ລົບຕິດຕໍ່ກັນຄັດເລືອກ, ມີຕໍາແຫນ່ງຂອງ substring ຂອງຈໍານວນສະເພາະໃດຫນຶ່ງຂອງສັນຍາລັກຄົນຫນຶ່ງໄດ້. ແຕ່ລະຕົວກໍານົດການເຫຼົ່ານີ້ແມ່ນການໂຕ້ຖຽງຂອງການດໍາເນີນງານ:

ລົບ (S, POZ, n) .

ແລະສະແດງກິ່ງງ່າລໍາດັບຂອງຕົວອັກສອນໃນສະຕິງ, ທ່ານສາມາດນໍາໃຊ້ Insert. ລະບຽບການມີພາລະບົດບາດຂອງສາມຕົວກໍານົດການ - substring ໄດ້, ຊ່ອຍແນ່ແລະຕໍາແຫນ່ງຈາກທີ່ໃສ່ແມ່ນເຮັດດ້ວຍຕົວອັກສອນ:

ສະແດງກິ່ງງ່າ (Subs, S, POZ) .

ການປ່ຽນແປງປະເພດຂອງສາຍຂໍ້ມູນ

ໃນເວລາທີ່ປະຕິບັດວຽກງານຈະມີການປ່ຽນແປງປະເພດຂອງການປ່ຽນແປງໄດ້. ພິຈາລະນາ, ສໍາລັບການຍົກຕົວຢ່າງ, ວິທີການແປງ string ກັບ integer. Pascal ບໍ່ໄດ້ອະນຸຍາດໃຫ້ເພີ່ມຈໍານວນລາຍລັກອັກສອນໃນຕິດຕໍ່ກັນ, ສະນັ້ນ, ສໍາລັບການຈໍານວນຂອງການເຮັດວຽກ, ພວກເຂົາຈໍາເປັນຕ້ອງໄດ້ມີການປ່ຽນແປງປະເພດການ. ສໍາລັບນີ້ໄດ້ມີຂັ້ນຕອນພິເສດ:

  • ໄປແປງສາຍໄປຍັງຈໍານວນເຕັມໃນ Pascal ຈໍາເປັນຕ້ອງໄດ້ນໍາໃຊ້ StrToInt ລະບຽບການ. ມູນຄ່າຈໍານວນເຕັມສົ່ງຜົນໃຫ້ສາມາດໄດ້ຮັບການລາຍລັກອັກສອນເປັນຕົວປ່ຽນແປງ, ແລະປະຕິບັດການດໍາເນີນງານທາງຄະນິດສາດກັບມັນ.
  • ຖ້າຫາກວ່າມີຄວາມຈໍາເປັນທີ່ຈະໄດ້ຮັບຈຸດທີ່ເລື່ອນໄດ້ຈາກ string ໃດຫນຶ່ງນໍາໃຊ້ລະບຽບການ StrToFloat. ເຊັ່ນດຽວກັນກັບຈໍານວນເຕັມເປັນ, ຜົນມາຈາກການປະຕິບັດຂອງຕົນສາມາດໄດ້ຮັບການນໍາໃຊ້ໃນທັນທີ.

  • ເພື່ອປະຕິບັດການປະຕິບັດງານໄດ້ຢ່າງສິ້ນເຊີງ - ແປງຈໍານວນທີ່ຈະສະຕິງ - ທ່ານຕ້ອງໃຊ້ວິທີການ FloatToStr ສໍາລັບທີ່ເລື່ອນໄດ້, ຈຸດແລະຄ່າ integer ສໍາລັບ IntToStr.
  • ວິທີການທີ່ຈະມີການປ່ຽນແປງປະເພດອື່ນແມ່ນການນໍາໃຊ້ລະບຽບການພິເສດ, ທີ່ບໍ່ຈໍາເປັນຕ້ອງຮູ້ວ່າປະເພດການເລີ່ມຕົ້ນຫລືຈຸດສິ້ນສຸດຂໍ້ມູນ, ການ - Str ແລະ Val. ຫນ້າທໍາອິດສາມາດຜະລິດການແປພາສາຂອງຈໍານວນສະຕິງແລະມີເປັນການໂຕ້ຖຽງສອງຄ່າ - ແນວພັນເຂົ້າແລະການຕິດຕໍ່ກັນຊື່ຕົວແປ. ຄັ້ງທີສອງດໍາເນີນການປະຕິບັດງານໄດ້ຢ່າງສິ້ນເຊີງແລະມີຫນຶ່ງຕົວກໍານົດການຫຼາຍ - ນອກເຫນືອໄປຈາກຄ່າຈໍານວນຫລາຍແລະ string ໃນລະຫັດຂັ້ນຕອນສະຫນອງໃຫ້ໃນການບອກທ່ານຄວາມຖືກຕ້ອງປ່ຽນໃຈເຫລື້ອມໃສ. ສໍາລັບຕົວຢ່າງ, ຄວາມພະຍາຍາມທີ່ຈະຂຽນຈໍານວນບາງສ່ວນທີ່ຈະເປັນຕົວແປ integer, ລະຫັດຈະສະແດງໃຫ້ເຫັນຈໍານວນຂອງລັກສະນະ, ທີ່ມີແມ່ນຄວາມລົ້ມເຫຼວ, ແລະໃນເວລາທີ່ຫັນຂວາ, ຄ່າທີ່ເປັນ 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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