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

ملخص - القرارات البسيطة

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

challenge icon

التحدي

متوسط

قم بإنشاء برنامج يحلل أهلية الشخص للحصول على أنواع مختلفة من رخص القيادة بناءً على عمره وخبرته:

  1. قم بالتصريح عن متغير صحيح age بقيمة 19
  2. قم بالتصريح عن متغير صحيح drivingExperience بقيمة 2 (تمثل السنوات)
  3. قم بالتصريح عن متغير منطقي hasPassedTest بقيمة true
  4. قم بتنفيذ قواعد أهلية الترخيص التالية:
    • إذا كان الشخص أقل من 16 عاماً، اطبع: Status: Not eligible for any driving license. Must be at least 16 years old.
    • إذا كان الشخص يبلغ من العمر 16 أو 17 عاماً:
      • إذا اجتاز الاختبار، اطبع: Status: Eligible for a provisional license.
      • إذا لم يجتز الاختبار، اطبع: Status: Not eligible yet. Need to pass the driving test.
    • إذا كان الشخص يبلغ من العمر 18 عاماً أو أكثر:
      • إذا كان لديه أقل من سنة واحدة من خبرة القيادة، اطبع: Status: Eligible for a beginner license.
      • إذا كان لديه من 1 إلى 3 سنوات من خبرة القيادة، اطبع: Status: Eligible for a regular license.
      • إذا كان لديه أكثر من 3 سنوات من خبرة القيادة، اطبع: Status: Eligible for an advanced license.
  5. بعد تحديد نوع الترخيص، اطبع سطر ملخص بالتنسيق التالي:
Summary: Age: 19, Experience: 2 years, Test Passed: true

يجب أن يتطابق مخرجك مع التنسيق الدقيق الموضح أعلاه، ولكن مع حالة الترخيص المناسبة بناءً على قيم المتغيرات.

جرّب بنفسك

void main() {
  // صرح عن متغيراتك هنا
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // قم بتنفيذ قواعد أهلية الحصول على الرخصة
  
  
  // اطبع الملخص
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Dart عبر الإنترنت