ترونك (من الإنجليزية اقتطاع – لتقليم) هي وظيفة في لغة برمجة باسكال تقطع قيمة الرقم إلى عدد صحيح (ومن هنا جاء الاسم). هذه الوظيفة مفيدة جدا في المواقف التي تحتاج فيها إلى إسقاط الجزء الكسري والعمل فقط مع الأعداد الصحيحة.
لاستخدام دالة ترونك في باسكال ، تحتاج إلى تحديد اسم الدالة ، ثم تحديد الرقم بين قوسين الذي تريد تقليمه. على سبيل المثال:
النتيجة: = ترونك (3.14);
وبالتالي ، فإن وظيفة ترونك في هذه الحالة سوف تقطع الرقم 3.14 ، وسيتم تخزين القيمة 3 في متغير النتيجة.
تجدر الإشارة إلى أن وظيفة ترونك تعمل فقط مع أرقام الفاصلة العائمة ، لذلك إذا كنت بحاجة إلى تقليم عدد صحيح ، يجب عليك أولا تحويله إلى رقم الفاصلة العائمة ، ثم استخدام وظيفة ترونك. على سبيل المثال:
النتيجة: = ترونك (تعويم (5));
في هذه الحالة ، سيتم تحويل الرقم 5 إلى النقطة العائمة رقم 5.0 ، ثم وظيفة ترونك سوف تقليم إلى عدد صحيح 5.
- ترونك في باسكال: ما هو ولماذا هو مطلوب?
- تعريف وجوهر الوظيفة
- بناء الجملة والمعلمات الأساسية
- أمثلة على استخدام ترونك
- أمثلة مع أنواع البيانات المختلفة
- أمثلة عملية
- الميزات والفروق الدقيقة
- سؤال وجواب
- ما هو المشغل ترونك في باسكال?
- كيف يمكنني استخدام المشغل ترونك?
- ما هي الحجج التي يمكن للمشغل ترونك قبول?
- أين يمكنني استخدام المشغل ترونك?
- ما هي الأمثلة على استخدام المشغل ترونك?
- هو معيار المشغل ترونك لباسكال?
ترونك في باسكال: ما هو ولماذا هو مطلوب?
ترونك هي واحدة من الوظائف المضمنة في لغة برمجة باسكال المستخدمة لتقريب رقم إلى قيمة عدد صحيح. تتيح لك هذه الوظيفة تجاهل الجزء الكسري من الرقم والحصول على الجزء الصحيح فقط.
لماذا أحتاج إلى استخدام وظيفة ترونك? في بعض مهام البرمجة ، قد تحتاج إلى العمل فقط مع الأعداد الصحيحة أو اقتطاع نتيجة العمليات الحسابية إلى قيمة عدد صحيح. على سبيل المثال ، عند العمل مع البيانات المالية ، عندما يكون من الضروري تقريب المبلغ إلى وحدات نقدية كاملة ، أو عند العمل مع المصفوفات ، عندما تحتاج إلى الحصول على فهرس عدد صحيح للإشارة إلى العنصر المقابل في المصفوفة.
استخدام وظيفة ترونك مفيد بشكل خاص إذا كنت بحاجة إلى تجاهل الجزء الكسري والحصول على قيمة عدد صحيح دون التقريب. على عكس وظائف التقريب الأخرى ، مثل الجولة أو الأرضية ، لا تقوم دالة الجذع بتقريب رقم إلى أقرب عدد صحيح ، ولكنها ببساطة تتجاهل الجزء الكسري.
على سبيل المثال ، إذا كان لدينا الرقم 3.75 ، سيؤدي تطبيق دالة الجذع على هذا الرقم إلى إعطاء النتيجة 3 ، لأن الوظيفة ستتجاهل ببساطة أعشار ومئات الرقم. إذا كنت تستخدم الدالة المستديرة ، فستكون النتيجة 4 ، لأنه يتم تقريب الرقم إلى أقرب عدد صحيح.
يمكن للدالة ترونك قبول كل من الأعداد الصحيحة والأرقام الحقيقية كوسيطة. ستكون نتيجة الوظيفة عددا صحيحا تم الحصول عليه عن طريق التخلص من الجزء الكسري.
تعريف وجوهر الوظيفة
وظيفة في لغة البرمجة باسكال هي مجموعة من التعليمات التي تؤدي إجراءات معينة ويمكن أن ترجع نتيجة. يمكن استخدامه لتبسيط التعليمات البرمجية وإعادة استخدام العمليات التي يتم إجراؤها بشكل متكرر وتنظيم البرنامج في وحدات.
وظائف لها اسم ، وقائمة من المعلمات ، ونوع العودة. يمكن استدعاؤها من أجزاء أخرى من البرنامج ، وتمرير الحجج والحصول على النتيجة.
إحدى الوظائف المضمنة في لغة باسكال هي دالة ترونك ، والتي تستخدم "لقطع" الجزء العشري من الرقم ، مع ترك الجزء الصحيح فقط.
بناء الجملة من وظيفة ترونك:
وظيفة ترونك (القيمة: ريال): عدد صحيح;
أين:
- الوظيفة هي كلمة رئيسية تدل على إعلان الوظيفة;
- ترونك هو اسم الدالة;
- القيمة هي معلمة الإدخال للدالة ، قيمة النوع الحقيقي (الرقم الحقيقي);
- عدد صحيح هو نوع البيانات التي ترجع الدالة.
يتم استخدام دالة ترونك لتقليل عدد حقيقي إلى أقرب عدد صحيح أصغر. إذا كان الرقم موجبا ، فسيتم تجاهل الجزء الكسري (والنتيجة هي رقم بدون جزء كسري). إذا كان الرقم سالبا ، فسيتم أيضا تجاهل الجزء الكسري ، لكن العدد الصحيح الناتج يصبح واحدا آخر. على سبيل المثال:
| التعبير | النتيجة |
|---|---|
| ترونك (5.7) | 5 |
| ترونك (-5.7) | -5 |
| ترونك (0.5) | 0 |
يمكن استخدام دالة ترونك لتقريب الأرقام أو لتحويل الأرقام العشرية إلى قيم صحيحة باستخدام وظائف رياضية أخرى.
بناء الجملة والمعلمات الأساسية
في لغة البرمجة باسكال يستخدم لتقليم عدد ، والحفاظ فقط على جزء صحيح من العدد.
هو كما يلي:
- المعلمة: قيمة رقمية تحتاج إلى اقتطاع.
- قيمة الإرجاع: عدد صحيح.
:
| كود | النتيجة |
|---|---|
| عدد: = 3.14; |
العدد
لديه قيمة 3.14. وظيفة
ترونك
يتم تطبيقه على هذا المتغير ، ويتم تخزين النتيجة في
متغير النتيجة
. بعد ذلك ، القيمة
من متغير النتيجة
يتم عرضها باستخدام الإجراء
رايتلن
. نتيجة لذلك ، يتم إخراج الرقم 3 الذي تم اقتصاصه.
وظيفة
ترونك
يسمح لك بالحصول على الجزء الصحيح فقط من الرقم ، مع تجاهل جميع المنازل العشرية. إذا كان الرقم موجبا ، يتم اقتطاعه باتجاه الصفر. إذا كان الرقم سالبا ، يتم قطعه باتجاه ناقص اللانهاية.
أمثلة على استخدام ترونك
مثال 1:
لنفترض أن لدينا متغيرا س يحتوي على عدد كسري:
فار
س: حقيقي;
بيغن
س: = 3.14159;
النهاية.
ونريد الحصول على الجزء الصحيح فقط من العدد. في هذه الحالة ، يمكننا استخدام دالة ترونك:
فار
س: حقيقي;
النتيجة: عدد صحيح;
بيغن
س: = 3.14159;
النتيجة: = ترونك (س);
النهاية.
في هذا المثال ، ستكون قيمة متغير النتيجة 3.
في هذا المثال ، سنحصل على قيمة متغير النتيجة تساوي 1234.567.
4.5
| 2 | بيتروف بيتر بتروفيتش | 3.8 |
|---|---|---|
| من أجل عرض قيم متوسط الدرجات كأعداد صحيحة ، يمكننا استخدام ترونك: | كامل | الاسم |
| متوسط الدرجات | 1 | إيفانوف إيفان إيفانوفيتش |
2
بيتروف بيتر بتروفيتش
نتيجة لذلك ، نحصل على الجدول التالي:
الاسم الكامل
متوسط الدرجات
1
إيفانوف إيفان إيفانوفيتش
4
2
بيتروف بيتر بتروفيتش
3
أمثلة مع أنواع البيانات المختلفة
فيما يلي أمثلة على استخدام دالة ترونك مع أنواع بيانات مختلفة:
الأعداد الصحيحة:
ترونك (5.7) إرجاع القيمة 5
ترونك (-8.9) إرجاع القيمة -8
الأعداد الحقيقية:
ترونك (3.14) إرجاع القيمة 3
ترونك (-2.718) إرجاع القيمة -2
خطوط:
ترونك ('مرحبا') بإرجاع القيمة 0 ، حيث لا يمكن تحويل السلسلة إلى رقم
القيم المنطقية:
ترونك (صحيح) إرجاع القيمة 1
ترونك (خطأ) إرجاع القيمة 0
لاحظ أن ترونك ترجع دائما عددا صحيحا ، متجاهلا الجزء الكسري. إذا تعذر تحويل القيمة التي تم تمريرها إلى رقم ، يتم إرجاع القيمة 0.
أمثلة عملية
لنتخيل أن لدينا المتغيرات التالية:
فار
رقم 1: حقيقي;
رقم 2: حقيقي;
مثال 1: عرض الجزء الصحيح من الرقم.
رقم 1: = 3.14;
وريتلن (ترونك (نوم1)) ؛ / / المخرجات 3
مثال 2: تقريب رقم إلى أقرب عدد صحيح.
رقم 1: = 3.14;
كتابة (جولة (رقم 1)) ؛ / / المخرجات 3
مثال 3: استخدام وظيفة ترونك للحسابات.
رقم 1: = 7.8;
رقم 2: = 2.5;
- وريتلن(ترونك (نوم1) + ترونك (نوم2)) ؛ / / المخرجات 9
- مثال 4: استخدام دالة ترونك لتقريب رقم النقطة العائمة.
- رقم 1: = 7.8;
وريتلن (ترونك (نوم1)) ؛ / / المخرجات 7
| مثال 5: استخدام دالة ترونك لقطع الجزء العشري من رقم. | رقم 1: = 7.8; |
|---|---|
| وريتلن(ترونك (نوم1) + فارك (نوم1)) ؛ / / المخرجات 7.8 | مثال 6: استخدام دالة ترونك لتقريب رقم إلى أقرب عدد صحيح. |
| رقم 1: = 7.8; | وريتلن (ترونك (نوم1)) ؛ / / المخرجات 8 |
| هذه ليست سوى بعض الأمثلة على استخدام دالة ترونك في باسكال. آمل أن يساعدك هذا على فهم كيفية استخدام هذه الميزة في برامجك بشكل أفضل. | الميزات والفروق الدقيقة |
ترونك في باسكال هي دالة تستخدم لقطع الجزء الكسري من الرقم ، مع ترك الجزء الصحيح فقط.
ترونك لا تقريب الرقم ، فإنه يسقط فقط الجزء العشري. إذا كان الرقم سالبا ، فإن الجذع يتجاهل الجزء الكسري ، مع الاحتفاظ بعلامة الرقم.
وبعبارة أخرى ، ترونك بإرجاع أكبر عدد صحيح لا يتجاوز عدد معين.
على سبيل المثال:
الرقم
ترونك
5.67
5
-3.14
-3
7.999
7
من المهم أن نلاحظ أن ترونك يعمل فقط مع أرقام الفاصلة العائمة (الحقيقي) ، وليس مع الأعداد الصحيحة (عدد صحيح). إذا حاولت استخدام ترونك مع عدد صحيح ، سيتم تحويلها تلقائيا إلى ريال مدريد.
وينبغي أيضا أن نتذكر أنه عند استخدام ترونك ، قد يكون هناك فقدان الدقة. على سبيل المثال ، إذا كنت تستخدم جذعا برقم نقطة عائمة كبير جدا ، فقد لا يتم تمثيله بدقة بسبب قيود الذاكرة.
وبالتالي ، عند استخدام ترونك في باسكال ، يجدر النظر في ميزاته والفروق الدقيقة من أجل تجنب السلوك غير المتوقع والحصول على النتيجة المتوقعة.
سؤال وجواب