الانتقال إلى المحتوى الرئيسي

كيفية تحويل رقم إلى سلسلة في باسكال: أمثلة

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

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

على سبيل المثال ، إذا كان لدينا متغير رقم بقيمة 10 ، فإن الكود التالي:

يحول الرقم 10 إلى السلسلة "10" ويخزن النتيجة في متغير النتيجة.

  1. ما هو رقم في سلسلة في باسكال?
  2. أمثلة التعريف والاستخدام
  3. تحويل رقم إلى سلسلة في باسكال: الطرق الأساسية
  4. كيف يمكنني تحويل رقم إلى سلسلة باستخدام حلقة في باسكال?
  5. كيف يمكنني تحويل رقم إلى سلسلة باستخدام وظيفة في باسكال?
  6. أمثلة على تحويل رقم إلى سلسلة في باسكال
  7. سؤال وجواب
  8. ما هو بناء الجملة المستخدمة في باسكال لتحويل رقم إلى سلسلة?
  9. هل من الممكن استخدام طرق أخرى لتحويل رقم إلى سلسلة في باسكال?
  10. هل من الممكن تحويل رقم سالب إلى سلسلة في باسكال?
  11. كيف يمكنني تحويل رقم النقطة العائمة إلى سلسلة في باسكال?
  12. هل من الممكن تحويل سلسلة إلى رقم في باسكال?

ما هو رقم في سلسلة في باسكال?

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

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

مثال على استخدام دالة ستربوينت لتحويل رقم إلى سلسلة:

فار

شارع: سلسلة;

الأسطوانات: عدد صحيح;

بيغن

شارع: = '123';

الأسطوانات: = سترتوينت (شارع);

وريتلن (الأسطوانات);

النهاية.

في المثال أعلاه ، قيمة المتغير ستر هو '123'. بعد تنفيذ دالة ستربوينت ، ستكون قيمة متغير الأسطوانات 123.

في بعض الأحيان يكون من الضروري عكس تحويل رقم إلى سلسلة. للقيام بذلك ، هناك وظيفة إنتوستر في باسكال. تتيح لك هذه الوظيفة تحويل قيمة رقمية إلى سلسلة.

مثال على استخدام الدالة إنتوستر لتحويل رقم إلى سلسلة:

فار

الأسطوانات: عدد صحيح;

شارع: سلسلة;

بيغن

الأسطوانات: = 123;

شارع: = إنتوستر (الأسطوانات);

وريتلن (شارع);

النهاية.

في هذا المثال ، قيمة المتغير الأسطوانات هي 123. بعد تنفيذ وظيفة إنتوستر ، فإن قيمة متغير ستر يكون '123'.

وبالتالي ، فإن الرقم في سلسلة في باسكال هو قيمة يمكن تحويلها من سلسلة إلى رقم أو العكس ، باستخدام الوظائف والإجراءات المناسبة.

أمثلة التعريف والاستخدام

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

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

دعونا ننظر إلى أمثلة على استخدام وظيفة إنتوستر:

مثالالنتيجة
إنتوستر (123)'123'
إنتوستر (-456)'-456'
إنتوستر (0)'0'

كما ترون من الأمثلة ، تقوم دالة إنتوستر بإرجاع قيمة في علامات اقتباس مفردة للإشارة إلى أنها سلسلة.

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

مثال على استخدام وظيفة فلوتوستر:

مثالالنتيجة
فلوتوستر (3.14159)'3.14159'
فلوتوستر (-2.71828)'-2.71828'
فلوتوستر (0.0)'0.0'

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

تحويل رقم إلى سلسلة في باسكال: الطرق الأساسية

في لغة برمجة باسكال ، هناك عدة طرق أساسية لتحويل الأرقام إلى سلاسل:

  • - سلسلة إلى عدد صحيح. مثال الاستخدام:

فار

عدد: عدد صحيح;

سترنومبر: سلسلة;

بيغن

عدد: = 42;

رقم: = إنتوستر (عدد);

وريتلن (سترنومبر);

النهاية.

  • لتحويل الأعداد الصحيحة. مثال:

فار

عدد: عدد صحيح;

رقم التنسيق: سلسلة;

بيغن

عدد: = 42;

رقم التنسيق: = تنسيق ('٪د' ،[رقم]);

كتابة (رقم منسق);

النهاية.

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

فار

عدد: عدد صحيح;

سترنومبر: سلسلة;

الرقم: عدد صحيح;

بيغن

عدد: = 42;

عدد الصفحات:=";

بينما الرقم > 0 يفعل

بيغن

رقم: = عدد وزارة الدفاع 10;

سترنومبر: = مركز حقوق الإنسان (أرقام + أورد ('0')) + سترنومبر;

عدد: = عدد شعبة 10;

النهاية;

وريتلن (سترنومبر);

النهاية.

هذه هي الطرق الأساسية لتحويل الأرقام إلى سلاسل في لغة برمجة باسكال. يعتمد اختيار الطريقة على المهمة المحددة ومتطلبات التحويل.

كيف يمكنني تحويل رقم إلى سلسلة باستخدام حلقة في باسكال?

لتحويل رقم إلى سلسلة باستخدام حلقة في باسكال ، يمكنك استخدام الخوارزمية التالية:

  1. تهيئة متغير من نوع السلسلة التي سيتم تخزين النتيجة.
  2. احصل على الرقم المراد تحويله إلى سلسلة.
  3. استخدم ل حلقة للتكرار من خلال أرقام الرقم.
  4. في كل تكرار للحلقة ، احصل على الرقم التالي من الرقم.
  5. تحويل الرقم الناتج إلى حرف باستخدام وظيفة مركز حقوق الإنسان.
  6. أضف الرمز الناتج إلى النتيجة.
  7. في نهاية الحلقة ، احصل على سلسلة تحتوي على جميع أرقام الرقم.

هنا مثال على رمز باسكال تنفيذ هذه الخوارزمية:

فار

الأسطوانات: integer;

str: string;

digit: integer;

i: integer;

begin

num := 12345;

str := '';

for i := 1 to Length(IntToStr(num)) do

begin

digit := num mod 10;

num := num div 10;

str := Chr(digit + Ord('0')) + str;

end;

{ В итоге переменная str будет содержать строку '12345' }

end;

В данном примере число 12345 переводится в строку ‘12345’ с использованием цикла for. يتم الحصول على الرقم التالي من الرقم بالقسمة على 10 وأخذ ما تبقى من القسمة ، ثم تحويله إلى حرف باستخدام دالة مركز حقوق الإنسان.

يتم استخدام القسمة على 10 عملية للحصول على الرقم التالي من الرقم ، ويسمح لك أخذ باقي القسمة بالحصول على هذا الرقم. على سبيل المثال ، بالنسبة للرقم 12345 ، سيعيد التكرار الأول للحلقة الرقم 5 (ما تبقى من قسمة 12345 على 10) ، وسيعيد التكرار الثاني الرقم 4 (ما تبقى من قسمة 1234 على 10) ، إلخ.

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

في نهاية الحلقة ، ستكون السلسلة الناتجة هي الرقم الذي تم تعيينه في الأصل. في المثال أعلاه ، سيحتوي شارع المتغير على السلسلة '12345' ، والتي تتوافق مع الرقم 12345.

كيف يمكنني تحويل رقم إلى سلسلة باستخدام وظيفة في باسكال?

لغة البرمجة باسكال لديها وظيفة إنتوستر الخاصة التي تسمح لك لتحويل عدد صحيح إلى سلسلة.

بناء جملة وظيفة إنتوستر هو كما يلي:

وظيفة:إنتوستر (عدد)
قيمة الإرجاع:سلسلة

مثال على استخدام وظيفة إنتوستر:

فار

عدد: عدد صحيح;

شارع: سلسلة;

بيغن

عدد: = 42;

شارع: = إنتوستر (عدد);

وريتلن (ستر) ؛ / / المخرجات "42"

النهاية.

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

وظيفة إنتوستر يسمح لك لتحويل في الاتجاه المعاكس-من سلسلة إلى رقم. يتم استخدام وظيفة ستربوينت لهذا الغرض.

أمثلة على تحويل رقم إلى سلسلة في باسكال

مثال 1:

فار الأسطوانات: عدد صحيح;

فار شارع: سلسلة;

بيغن

الأسطوانات: = 42 ؛ / / تعيين قيمة رقمية إلى الأسطوانات المتغير

ستر: = إنتوستر (الأسطوانات) ؛ / / تحويل رقم إلى سلسلة باستخدام وظيفة إنتوستر

وريتلن (شارع) ؛ / / إخراج الخط إلى

شاشة النهاية.

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

المثال 2:

فار الأسطوانات: مزدوج;

فار شارع: سلسلة;

بيغن

الأسطوانات: = 3.14 ؛ / / تعيين قيمة رقمية إلى الأسطوانات المتغير

شارع := فلوتوستر(الأسطوانات) ؛ / / تحويل رقم إلى سلسلة باستخدام وظيفة فلوتوستر

وريتلن (شارع) ؛ / / إخراج الخط إلى

شاشة النهاية.

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

المثال 3:

فار الأسطوانات: عدد صحيح;

فار شارع: سلسلة;

بيغن

الأسطوانات: = 12345 ؛ / / تعيين قيمة رقمية لمتغير الأسطوانات

شارع (الأسطوانات ، شارع) ؛ / / تحويل رقم إلى سلسلة باستخدام الإجراء شارع

وريتلن (شارع) ؛ / / إخراج الخط إلى

شاشة النهاية.

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

توضح كل هذه الأمثلة طرقا مختلفة لتحويل رقم إلى سلسلة في باسكال. يمكنك اختيار الطريقة الأكثر ملاءمة لمهمتك.

سؤال وجواب

ما هو بناء الجملة المستخدمة في باسكال لتحويل رقم إلى سلسلة?

في باسكال ، يتم استخدام وظيفة` إنتوستر () ' لتحويل رقم إلى سلسلة. فإنه يأخذ عدد كوسيطة وإرجاع السلسلة المقابلة. على سبيل المثال ، `إنتوستر(123)` سيعود السلسلة "123".

هل من الممكن استخدام طرق أخرى لتحويل رقم إلى سلسلة في باسكال?

نعم ، هناك طرق أخرى في باسكال لتحويل رقم إلى سلسلة. على سبيل المثال ، يمكنك استخدام وظيفة `ستر()` أو `إنتوستر()` بناء. تعطي كلتا الطريقتين نفس النتيجة-تحويل رقم إلى تنسيق سلسلة. ولكن من المستحسن استخدام ' إنتوستر ()` ، كما هو أكثر قابلية للقراءة ومفهومة للاستخدام.

هل من الممكن تحويل رقم سالب إلى سلسلة في باسكال?

نعم ، في باسكال ، يمكنك أيضا تحويل رقم سالب إلى سلسلة. وظيفة` إنتوستر () ' وأساليب أخرى تعمل مع جميع القيم الصحيحة ، بما في ذلك تلك السلبية. على سبيل المثال ، `إنتوستر(-123)` سيعود السلسلة "-123".

كيف يمكنني تحويل رقم النقطة العائمة إلى سلسلة في باسكال?

لتحويل رقم الفاصلة العائمة إلى سلسلة في باسكال ، يمكنك استخدام وظيفة` فلوتوستر ()'. فإنه يأخذ عدد كوسيطة وإرجاع سلسلة تمثل هذا العدد. على سبيل المثال ، `فلوتوستر(3.14)` سيعود السلسلة "3.14".

هل من الممكن تحويل السلسلة مرة أخرى إلى رقم في باسكال?

نعم ، في باسكال ، يمكنك تحويل سلسلة إلى رقم. للقيام بذلك ، يمكنك استخدام وظيفة` ستربوينت () `لقيم عدد صحيح و` سترتوفلوت () ' لأرقام الفاصلة العائمة. تأخذ كلتا الدالتين سلسلة كوسيطة وتعيد القيمة الرقمية المقابلة. على سبيل المثال ، `ستربوينت("123")` سيعود عدد صحيح 123 ، و `سترتوفلوت("3.14")` إرجاع نقطة عائمة رقم 3.14.