סיכום — פונקציות פשוטות
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 71 מתוך 94.
אתגר
קלבאתגר הסיכום הזה תיצרו תוכנית מחשבון פשוטה, שתדגים את ההבנה שלכם בפונקציות ב-Dart. תממשו כמה פונקציות בטכניקות שונות שלמדתם.
המשימה שלכם היא:
- להשלים את הפונקציה
add, שמקבלת שני מספרים ומחזירה את הסכום שלהם - לממש את הפונקציה
subtractבאמצעות תחביר חץ - ליצור פונקציה
multiplyשמחזירה את המכפלה של שני מספרים - לממש את הפונקציה
divide, שמבצעת חילוק - ליצור פונקציית void בשם
printResult, שמעצבת את התוצאות ומציגה אותן - להשלים את הפונקציה
calculate, שמבצעת פעולות בהתאם לסמל אופרטור
התוכנית צריכה להציג את התוצאות של חישובים שונים בדיוק כפי שמוצג בפלט הצפוי.
נסו בעצמכם
// השלימו את הפונקציה add שמחזירה את הסכום של שני מספרים
int add(int a, int b) {
// הקוד שלכם כאן
}
// ממשו את הפונקציה subtract באמצעות תחביר חץ
int subtract(int a, int b) /* הקוד שלכם כאן */
// צרו פונקציה multiply שמחזירה את המכפלה של שני מספרים
// הקוד שלכם כאן
// ממשו את הפונקציה divide שמחזירה את התוצאה של a / b
double divide(int a, int b) {
// הקוד שלכם כאן
}
// צרו פונקציה void שמדפיסה את התוצאה בפורמט:
// "Result of {operation}: {result}"
void printResult(String operation, dynamic result) {
// הקוד שלכם כאן
}
// השלימו את הפונקציה calculate שמבצעת פעולות שונות
// בהתאם לאופרטור שסופק (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
// הקוד שלכם כאן
}
void main() {
// בדקו את הפונקציות שלכם
printResult('5 + 3', calculate(5, 3, '+'));
printResult('10 - 4', calculate(10, 4, '-'));
printResult('6 * 7', calculate(6, 7, '*'));
printResult('20 / 4', calculate(20, 4, '/'));
}כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד11יסודות הפונקציות
מהן פונקציות?הגדרת פונקציה בסיסיתקריאה לפונקציהפונקציות עם פרמטריםפונקציות שמחזירות ערכיםמילת המפתח 'void'תחביר חציםסיכום — פונקציות פשוטות3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין