يقوم مبرمج بإنشاء نص برمجي لحساب رصيد الحساب المصرفي للشركات في منزلتين عشريتين. ما نوع البيانات الذي سيتم استخدامه في البرنامج النصي لتمثيل الرصيد ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
float
الإجابة الصحيحة هي float (العدد العائم)، وإليك الشرح المفصل والمبسط لسبب اختيار هذا النوع من البيانات:
ما هو نوع البيانات float؟
هو نوع من البيانات يُستخدم في لغات البرمجة لتمثيل الأعداد التي تحتوي على فاصلة عشرية (أي الأعداد غير الصحيحة). ويُسمى "عائماً" لأن الفاصلة العشرية يمكن أن تتحرك (تعوم) لتمثيل أرقام صغيرة جداً أو كبيرة جداً بدقة.
لماذا اخترنا float وليس أنواعاً أخرى؟
لكي نفهم السبب، يجب أن نقارن بينه وبين نوع البيانات الأكثر شيوعاً وهو الـ int (Integer):
- الـ int (عدد صحيح): يُستخدم للأعداد الكاملة فقط التي لا تحتوي على كسور، مثل: (5، 100، -20). إذا استخدمنا هذا النوع لحساب رصيد بنكي، فسيقوم البرنامج بحذف أي قروش أو سنتات، وهذا خطأ حسابي جسيم في البنوك.
- الـ float (عدد عشري): يُستخدم للأعداد التي تحتاج إلى دقة بعد الفاصلة، مثل: (10.50، 99.99، 1500.75). وبما أن السؤال حدد أن الرصيد يجب أن يكون في "منزلتين عشريتين"، فإن الـ float هو الخيار المثالي.
مثال توضيحي:تخيل أن رصيد شركة هو
1500.75 ريال:
- إذا استخدم المبرمج نوع int: سيخزن البرنامج الرقم كـ 1500 فقط (سيضيع مبلغ 0.75).
- إذا استخدم المبرمج نوع float: سيخزن البرنامج الرقم بدقة كما هو 1500.75.
خلاصة القول:كلما وجدت في المسألة البرمجية حاجة لتمثيل "كسور"، "عملات نقدية"، "قياسات دقيقة"، أو "منازل عشرية"، فإن نوع البيانات المناسب هو
float.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال يقوم مبرمج بإنشاء نص برمجي لحساب رصيد الحساب المصرفي للشركات في منزلتين عشريتين. ما نوع البيانات الذي سيتم استخدامه في البرنامج النصي لتمثيل الرصيد ؟ اترك تعليق فورآ.