Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص - الدوال البسيطة

جزء من قسم Fundamentals في رحلة Dart على Coddy — الدرس 71 من 94.

challenge icon

التحدي

سهل

في هذا التحدي التلخيصي، ستقوم بإنشاء برنامج آلة حاسبة بسيط يوضح فهمك لوظائف Dart. ستقوم بتنفيذ عدة وظائف باستخدام تقنيات مختلفة تعلمتها.

مهمتك هي:

  1. أكمل وظيفة add التي تأخذ رقمين وتعيد مجموعهما
  2. قم بتنفيذ وظيفة subtract باستخدام صيغة السهم (arrow syntax)
  3. أنشئ وظيفة multiply التي تعيد حاصل ضرب رقمين
  4. قم بتنفيذ وظيفة divide التي تتعامل مع القسمة
  5. أنشئ وظيفة printResult من نوع void تقوم بتنسيق وعرض النتائج
  6. أكمل وظيفة calculate التي تقوم بإجراء العمليات بناءً على رمز العامل (operator symbol)

يجب أن يعرض البرنامج نتائج الحسابات المختلفة تماماً كما هو موضح في المخرجات المتوقعة.

جرّب بنفسك

// أكمل دالة الجمع (add) التي تعيد مجموع رقمين
int add(int a, int b) {
  // كودك هنا
}

// قم بتنفيذ دالة الطرح (subtract) باستخدام صيغة السهم (arrow syntax)
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, '/'));
}

جميع دروس Fundamentals