Menu
Coddy logo textTech

חלוקת מספרים שלמים

חלק מהיחידה יסודות במסלול ה-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

הפלט שלכם חייב להתאים בדיוק לפורמט הזה.

נסו בעצמכם

void main() {
  // הגדירו כאן את המשתנים שלכם
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // חשבו כמה תפוחים יקבל כל אדם וכמה תפוחים יישארו
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // הדפיסו את התוצאות
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Dart אונליין