أجهزة الكمبيوتربرمجة

مشغل سلسلة في باسكال - سلسلة

برمجة يرتبط باستمرار مع العمل مع بعض البيانات، مثل السلاسل. يتم تعريف المشغل سلسلة بنفس الطريقة في معظم اللغات، بما في ذلك باسكال: السلسلة. لكن باسكال لديها خصائصها وخصائص الخاصة التي تحتاج إلى معرفته قبل أن تبدأ.

ما هو سلسلة في باسكال؟

قبل ونحن نتعامل مع بناء الجملة من سلسلة نوع البيانات في باسكال، يجب أن يكون مفهوما أن السلسلة يمكن أن يكون. في الواقع، في سلسلة باسكال - مجموعة من الشخصيات، كل منها يمكن أن يكون أي عنصر من عناصر الجدول ASCII. وهذا هو، أي حرف أو رقم أو علامة ترقيم أو في الفضاء يمكن أن تستخدم موجه.

الحد الأقصى ل عدد الأحرف في سطر واحد هو 255 وحدة، ولكل واحد منهم يحصل على الرقم التسلسلي المطابق. لذلك، إذا كنت بحاجة لكتابة نص كبير في متغير، يجب إنشاء مجموعة من السلسلة. باسكال معالجة بشكل صحيح الطلب، ويمكنك حفظ بيانات نصية أطول بكثير.

نوع بيانات سلسلة

على الخط هو المسؤول عن نوع سلسلة. باسكال يسمح للمبرمج لتحديد العدد الدقيق للشخصيات أو ترك الأمر على طول الافتراضي - في هذه الحالة، فإنه سيكون مساويا إلى 255. لتعريف متغير سلسلة، يعدد نفس الحجج، يجب متبوعا بنقطتين لتحديد الكلمة -: سلسلة، وإذا لزم الأمر، بين قوسين معقوفين بتسجيل طول الخط. المثال التالي يعطى عن طريق السلسلة "شارع" 10 حرفا:

فار شارع: سلسلة [10].

رمز سلسلة باسكال البرنامج يمكن تعيين أي قيمة - فمن الضروري فقط لاحتوائه في علامات الاقتباس المفردة.

عمليات سلسلة

اعتمادا على اللغة، ويتم تحديدها من قبل عدد من المعاملات، والتي يمكن تشغيلها السلسلة. باسكال يسمح البيانات المقارنة وسلسلة الدمج.

دمج عملية (وبعبارة أخرى تسلسل أو مخلب) يتم تنفيذ الجمع بين صفوف متعددة في واحد. ويتم تنفيذ ذلك عن طريق إضافة علامة "+". ويمكن استخدامه لبناء صف واحد يتألف من سلسلة من التعبيرات، الثوابت والمتغيرات.

وتجدر الإشارة إلى أنه من خلال الجمع بين الكلمات في الجملة التي وصل الفجوة بين صفوف كل عنصر سيتم حذفها. ولذلك، الراغبين في الحصول على بنية حسن البناء ينبغي أن يكون في الأماكن الصحيحة تشير بوضوح إلى وجود فجوة بإضافة حرف مسافة، مثل: "."

آخر podderzhvaet العملية في باسكال، - سلسلة مقارنة أو المقارنة بين السلاسل. لأنه يستخدم أيضا علامات حسابية بسيطة:

  • المساواة (=).
  • أكثر / أقل من (> و <)؛
  • عدم المساواة (<>).
  • وأكبر من أو تساوي وأقل من أو يساوي (=> و <=).

ونتيجة العوامل العلائقية بإرجاع قيمة منطقية من صحيحة أو خاطئة.

يتم تنفيذ مقارنة حرف سلاسل الأحرف، وعندما يتم تحديد النتيجة الأولى من التناقضات وفقا للجدول الترميز. لذلك، عندما كشف واحد الذي هو أكبر، المواقف حيث سيكون هناك شخصيات مختلفة، وسيتم تنفيذ مقارنة كود في الجدول التالي، وعلى أساس نتائجها، وسيتم تحديدها من قبل استجابة إرجاع العملية.

وظيفة مع متغيرات السلسلة

كما هو الحال مع أي لغة البرمجة باسكال هناك عددا من الوظائف التي السلسلة يمكن استخدامها. باسكال يسمح لك نسخ جزء متغير، على الجمع بين سلاسل متعددة مع بعضها البعض، لإيجاد فرعية، وحساب طوله. ويتم ذلك باستخدام 4 وظائف التالية:

  • لنسخ من خط يتوافق مع نسخة وظيفة. أنه يحتوي على ثلاث معلمات - سلسلة أو اسم المتغير، بدء موقف وعدد من الشخصيات التي تريد نسخها:

نسخة (S، POZ، ن) - هو S - متغير سلسلة، وPOZ و n - عدد صحيح.

  • بالإضافة إلى سلسلة سلسلة، وذلك باستخدام الرمز "+"، لجعل العملية أكثر ملاءمة الطريق باستخدام وظيفة CONCAT. حيث يستخدم حججه جميع الخطوط وتعبيرات رمزية والتي يجب أن تكون مجتمعة:

CONCAT (S1، S2 ...).

  • وكثيرا ما تستخدم في وظيفة باسكال طول. يمكنك استخدامه لحساب طول السلسلة - وهذا هو، لمعرفة عدد الأحرف في ذلك. والحجة الوحيدة لذلك هي السلسلة نفسها - إخراج سوف يتلقى المستخدم قيمة عددية:

طول (شارع).

  • وآخر من وظائف في باسكال للبحث عن بداية سلسلة فرعية - نقاط البيع. تقوم بإرجاع عدد الأحرف التي لبدء سلسلة فرعية المطلوبة، وفي حالة عدم وجوده، هو نتيجة ل0:

نقاط البيع (الغواصات، S).

العلاجات الصفوف في باسكال

الإجراءات القياسية المستخدمة في باسكال، اثنين فقط. أول يسمح لك لإزالة فرعية معينة، والثانية - لتضاف الى سلسلة سلسلة.

وبالتالي، إجراء حذف حذف الصف المحدد، مع وضع سلسلة فرعية من عدد معين من الرموز المذكورة. كل من هذه المعايير هي الحجة العملية:

حذف (S، POZ، ن) .

وإدراج تسلسل الأحرف في سلسلة، يمكنك استخدام إدراج. الإجراء له دور المعلمات الثلاث - السلسلة الفرعية، وسلسلة والموقف من التي يتم فيها إدراج الشخصيات:

إدراج (الغواصات، S، POZ) .

تغيير نوع من خطوط البيانات

عند تنفيذ المهام كثير من الأحيان إلى تغيير نوع المتغيرات. تنظر، على سبيل المثال، وكيفية تحويل سلسلة إلى عدد صحيح. باسكال لا يسمح بإضافة أرقام مكتوبة على التوالي، لذلك، لحجم العمل، فإنها تحتاج لتغيير نوع. لهذا هناك إجراءات خاصة:

  • لتحويل سلسلة إلى عدد صحيح في باسكال تحتاج إلى استخدام StrToInt الإجراء. يمكن كتابة قيمة عدد صحيح الناتجة كمتغير، وأداء العمليات الحسابية معها.
  • إذا لزم الأمر للحصول على نقطة عائمة من سلسلة معينة تستخدم الإجراء StrToFloat. فضلا عن عدد صحيح، ونتيجة لتنفيذه ويمكن استخدامها على الفور.

  • لتنفيذ العملية العكسية - تحويل عدد إلى سلسلة - يجب استخدام إجراءات FloatToStr لالفاصلة العائمة وقيم الأعداد الصحيحة لIntToStr.
  • وهناك طريقة أخرى لتغيير نوع هو استخدام الإجراءات الخاصة، والتي لا تحتاج إلى معرفة نوع بداية أو نهاية البيانات، - شارع وفال. تنتج أول ترجمة للعدد إلى سلسلة وله كحجة قيمتين - البذور والصف اسم المتغير. والثاني ينفذ العملية العكسية، ولها معلمة واحدة أكثر من ذلك - بالإضافة إلى القيم الرقمية وسلسلة في قانون الإجراءات المنصوص ان اقول لكم دقة التحويل. على سبيل المثال، في محاولة لكتابة عدد كسري إلى متغير عدد صحيح، ورمز تظهر عدد من الشخصيات، حيث كان هناك فشل، وعندما تحول الحق، وقيمته هي 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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