Menu
Coddy logo textTech

סיכום — פונקציות פשוטות

חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 71 מתוך 94.

challenge icon

אתגר

קל

באתגר הסיכום הזה תיצרו תוכנית מחשבון פשוטה, שתדגים את ההבנה שלכם בפונקציות ב-Dart. תממשו כמה פונקציות בטכניקות שונות שלמדתם.

המשימה שלכם היא:

  1. להשלים את הפונקציה add, שמקבלת שני מספרים ומחזירה את הסכום שלהם
  2. לממש את הפונקציה subtract באמצעות תחביר חץ
  3. ליצור פונקציה multiply שמחזירה את המכפלה של שני מספרים
  4. לממש את הפונקציה divide, שמבצעת חילוק
  5. ליצור פונקציית void בשם printResult, שמעצבת את התוצאות ומציגה אותן
  6. להשלים את הפונקציה 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, '/'));
}

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

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