ביצוע חישוב
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 90 מתוך 94.
אתגר
קלעכשיו, כשיש לנו שני מספרים ופעולה, נוכל לבצע את החישוב.
עדכנו את תוכנית המחשבון שלכם כך שתבצע את הפעולות הבאות:
- צרו משתנה בשם
resultמסוגdouble?(double שניתן להגדיר כ-null) כדי לשמור את תוצאת החישוב - השתמשו במשפטי if-else כדי לבצע את החישוב המתאים בהתאם לפעולה:
- אם הפעולה היא '+', הגדירו את result בתור firstNumber + secondNumber
- אם הפעולה היא '-', הגדירו את result בתור firstNumber - secondNumber
- אם הפעולה היא '*', הגדירו את result בתור firstNumber * secondNumber
- אם הפעולה היא '/', בדקו אם secondNumber הוא 0
- אם מנסים לחלק באפס, הדפיסו בדיוק: "Error: Cannot divide by zero!" והשתמשו במשפט return כדי לצאת מהפונקציה
- בכל החישובים התקינים, הגדירו את המשתנה result בהתאם
- הדפיסו "Result: " ולאחריו את ערך התוצאה
נסו בעצמכם
void main() {
print("Welcome to the Simple Calculator!");
// הצהר על משתנים מספריים ואתחל אותם
double firstNumber = 10.5;
double secondNumber = 5.5;
// הדפס את המספרים
print("First number: $firstNumber");
print("Second number: $secondNumber");
// הצהר על המשתנה operation ובדוק את תקינותו
String operation = "*"; // יכול להיות +, -, * או /
// בדוק אם operation תקין
if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
print("Invalid operation. Using addition (+) as default.");
operation = '+';
}
print("Operation: $operation");
// בצע כאן את החישוב
}כל השיעורים ביחידה יסודות
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 אונליין