חלוקת מספרים שלמים
חלק מהיחידה יסודות במסלול ה-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');
}אתגר
מתחיליםצרו תוכנית שמדגימה חלוקת מספרים שלמים ב-Dart:
- הכריזו על שני משתנים של מספרים שלמים:
totalApplesעם הערך 17 ו-numberOfPeopleעם הערך 5 - חשבו כמה תפוחים יקבל כל אדם באמצעות חלוקת מספרים שלמים (
~/) ושמרו את התוצאה במשתנה בשםapplesPerPerson - חשבו כמה תפוחים יישארו באמצעות אופרטור השארית (
%) ושמרו את התוצאה במשתנה בשםremainingApples - הדפיסו את התוצאות בפורמט המדויק הבא:
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");
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין