אופרטורים אריתמטיים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 16 מתוך 94.
אופרטורים אריתמטיים ב-Dart מבצעים חישובים מתמטיים: חיבור (+), חיסור (-), כפל (*) וחילוק (/).
void main() {
int num1 = 10;
int num2 = 5;
int sum = num1 + num2;
print('Sum: $num1 + $num2 = $sum');
}void main() {
int num1 = 10;
int num2 = 5;
int difference = num1 - num2;
print('Difference: $num1 - $num2 = $difference');
}void main() {
int num1 = 10;
int num2 = 5;
int product = num1 * num2;
print('Product: $num1 * $num2 = $product');
}void main() {
int num1 = 10;
int num2 = 5;
double quotient = num1 / num2;
print('Quotient: $num1 / $num2 = $quotient');
}void main() {
int intValue = 5;
double doubleValue = 2.5;
double result = intValue + doubleValue;
print('$intValue + $doubleValue = $result');
}אתגר
מתחיליםצרו תוכנית Dart שמבצעת פעולות חשבון בסיסיות:
- הכריזו על משתנה שלם בשם
num1עם הערך 10 - הכריזו על משתנה שלם בשם
num2עם הערך 5 - חשבו ושמרו את הפעולות הבאות במשתנים בעלי שמות מתאימים:
- הסכום של
num1ו-num2(שמרו ב-sum) - ההפרש שמתקבל כאשר מחסרים את
num2מ-num1(שמרו ב-difference) - המכפלה של
num1ו-num2(שמרו ב-product) - התוצאה שמתקבלת כאשר מחלקים את
num1ב-num2(שמרו ב-quotientכ-double) - הדפיסו כל תוצאה בדיוק בפורמט הבא:
Sum: 15
Difference: 5
Product: 50
Quotient: 2.0הפלט שלכם חייב להתאים בדיוק לפורמט הזה.
נסו בעצמכם
void main() {
// הגדירו כאן את המשתנים שלכם
int num1 = ?;
int num2 = ?;
// בצעו פעולות חשבון
int sum = ?;
int difference = ?;
int product = ?;
double quotient = ?;
// הדפיסו את התוצאות
print("Sum: $sum");
print("Difference: $difference");
print("Product: $product");
print("Quotient: $quotient");
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין