Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

القسمة الصحيحة

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 17 من 94.

تُرجع قسمة الأعداد الصحيحة في Dart (~/) عدداً صحيحاً عن طريق اقتطاع الأجزاء العشرية، على عكس القسمة العادية (/) التي تُرجع double.

void main() {
  int num1 = 10;
  int num2 = 3;
  int result = num1 ~/ num2;
  
  print('Integer division: $num1 ~/ $num2 = $result');
}

المخرجات: Integer division: 10 ~/ 3 = 3

void main() {
  int num1 = 10;
  int num2 = 3;
  
  double regularDivision = num1 / num2;
  int integerDivision = num1 ~/ num2;
  
  print('Regular division: $num1 / $num2 = $regularDivision');
  print('Integer division: $num1 ~/ $num2 = $integerDivision');
}
challenge icon

التحدي

مبتدئ

أنشئ برنامجًا يوضح قسمة الأعداد الصحيحة في Dart:

  1. قم بالتصريح عن متغيرين من نوع عدد صحيح: totalApples بقيمة 17 و numberOfPeople بقيمة 5
  2. احسب عدد التفاحات التي سيحصل عليها كل شخص باستخدام قسمة الأعداد الصحيحة (~/) وقم بتخزين النتيجة في متغير يسمى applesPerPerson
  3. احسب عدد التفاحات المتبقية باستخدام عامل باقي القسمة (%) وقم بتخزين النتيجة في متغير يسمى remainingApples
  4. اطبع النتائج بالتنسيق التالي تمامًا:
Each person gets: 3 apples
Remaining apples: 2

يجب أن يطابق مخرجك هذا التنسيق تمامًا.

ورقة مرجعية

تُرجع عملية القسمة الصحيحة (~/) في لغة Dart عدداً صحيحاً عن طريق حذف الأجزاء العشرية، على عكس القسمة العادية (/) التي تُرجع قيمة من نوع double.

int result = 10 ~/ 3;  // result = 3
double result = 10 / 3;  // result = 3.3333333333333335

استخدم عامل باقي القسمة (%) للحصول على الباقي:

int remainder = 10 % 3;  // remainder = 1

جرّب بنفسك

void main() {
  // صرح عن متغيراتك هنا
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // احسب عدد التفاح لكل شخص والتفاح المتبقي
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // اطبع النتائج
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals