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