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

كيفية إسقاط الجزء الكسري في باسكال: حل بسيط

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

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

على سبيل المثال ، إذا كان لدينا الرقم 3.14 ، فبعد تطبيق وظيفة الأرضية سيصبح 3.

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

البرنامج الرئيسي;

يستخدم الرياضيات;

فار

رقم: حقيقي;

النتيجة: عدد صحيح;

بيغن

عدد: = 3.14;

النتيجة: = الكلمة (رقم);

الكتابة (النتيجة) ؛ / / المخرجات 3

النهاية.

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

  1. باستخدام وظيفة ترونك
  2. تطبيق عامل التقسيم بالكامل
  3. تحويل عدد حقيقي إلى عدد صحيح
  4. باستخدام نوع البيانات الصحيحة
  5. أمثلة وتفسيرات التحكم
  6. سؤال وجواب
  7. كيف يمكنني تجاهل الجزء الكسري من رقم في لغة باسكال?
  8. ما هي الطرق الأخرى هناك لإسقاط الكسور العشرية في باسكال?
  9. ما الذي يجب مراعاته عند التخلص من الجزء الكسري في باسكال?

باستخدام وظيفة ترونك

دالة ترونك () هي إحدى طرق تجاهل الجزء الكسري من رقم في باسكال. يسمح لك بالحصول على الجزء الصحيح من الرقم ، متجاهلا الجزء الكسري.

شكل استخدام وظيفة ترونك () بسيطة ومباشرة. من الضروري تمرير رقم كوسيطة ، وستقوم الوظيفة بإرجاع الجزء الصحيح من هذا الرقم.

هنا مثال على استخدام وظيفة ترونك () في برنامج باسكال:

البرنامج الرئيسي;

فار

مينوم: حقيقي;

بيغن

مينوم: = 10.52;

وريتلن(ترونك (مينوم)) ؛ { المخرجات 10 }

مينوم: = -10.52;

وريتلن (ترونك (مينوم)) ؛ { المخرجات -10 }

النهاية.

في هذا المثال ، يتم استخدام دالة ترونك () لتجاهل الجزء الكسري من رقم مينوم. عندما يتم عرض القيمة ، سيتم عرض الأعداد الصحيحة 10 و -10 ، على التوالي.

من المهم أن نضع في اعتبارنا أن وظيفة ترونك() يسمح لك لمعالجة كل من الأرقام الإيجابية والسلبية.

يعد استخدام دالة ترونك () عند العمل مع الأرقام في باسكال أحد أبسط الطرق وأكثرها ملاءمة لتجاهل الجزء الكسري والحصول على عدد صحيح.

تطبيق عامل التقسيم بالكامل

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

بناء جملة عامل القسمة هو تماما كما يلي: تقسيم

شعبة المقسوم عليه

حيث المقسوم هو القسمة والمقسوم عليه هو المقسوم عليه.

يقوم عامل التقسيم بإرجاع النتيجة بالكامل ، متجاهلا الجزء الكسري تماما. على سبيل المثال ، ستكون نتيجة قسمة 7 على 3 باستخدام عامل القسمة 2 ، حيث يتم تقسيم 7 على 3 مرات "كاملة".

7 شعبة 3 / / النتيجة: 2

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

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

فار

النتيجة: حقيقي;

جزء متكامل: عدد صحيح;

النتيجة: = 10/3;

جزء متكامل: = نتيجة شعبة 1 ؛ / / الحصول على الجزء كله

الكتابة (جزء متكامل) ؛ / / الإخراج: 3

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

تحويل عدد حقيقي إلى عدد صحيح

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

فار

الأسطوانات: حقيقي;

تكامل: عدد صحيح;

بيغن

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

إنتيجرنوم: = ترونك (عدد);

وريتلن (إنتيجرنوم);

النهاية.

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

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

فار

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

فلوتنوم: حقيقي;

تكامل: عدد صحيح;

بيغن

سترنوم: = '7.89';

فلوتنوم: = سترتوفوات(سترنوم);

إنتيجرنوم: = ترونك (فلوتنوم);

وريتلن (إنتيجرنوم);

النهاية.

في هذا المثال ، يحتوي متغير سترنوم على قيمة السلسلة '7.89'. يتم استخدام وظيفة سترتوفلوت () لتحويل سلسلة إلى رقم حقيقي. ثم ، يتم استخدام وظيفة ترونك () لتحويل عدد حقيقي إلى عدد صحيح. يتم عرض قيمة التكامل على الشاشة ، وسيتم عرض الرقم 7 على الشاشة ، حيث سيتم تجاهل الجزء الكسري من الرقم 7.89.

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

باستخدام نوع البيانات الصحيحة

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

لإعلان متغير عدد صحيح في باسكال ، يتم استخدام بناء الجملة التالي:

فار

س: عدد صحيح;

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

س: = ترونك (3.14);

سيكون 3.

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

لتوليد رقم عشوائي.

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

أمثلة وتفسيرات التحكم

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

  1. مثال 1:

    الرقم الأصلي: 7.89

    خطوةالإجراءالنتيجة المتوسطة
    1تحويل الرقم إلى السلسلة"7.89"
    2أوجد موضع النقطة في السلسلة3
    3تجاهل جميع الأحرف على يمين النقطة"7"
    4تحويل السلسلة مرة أخرى إلى الرقم7

    نتيجة لذلك ، نحصل على الرقم 7 بدون الجزء الكسري.

  2. المثال 2:

    الرقم الأصلي: 3.14159

    خطوةالإجراءالنتيجة المتوسطة
    1تحويل رقم إلى سلسلة«3.14159»
    2أوجد موضع نقطة في خط2
    3تجاهل جميع الأحرف على يمين النقطة"3"
    4تحويل السلسلة مرة أخرى إلى الرقم3

    . نتيجة لذلك ، نحصل على الرقم 3 بدون الجزء الكسري.

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

سؤال وجواب

كيف يمكنني تجاهل الجزء الكسري من رقم في لغة باسكال?

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

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

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

ما الذي يجب مراعاته عند التخلص من الجزء الكسري في باسكال?

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