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

ملخص - إجراء المقارنات

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

challenge icon

التحدي

سهل

أنت تقوم ببناء نظام لسفينة فضائية يحدد ما إذا كان بإمكان الركاب الصعود على متنها بناءً على معايير مختلفة. قم بإنشاء برنامج يقوم بما يلي:

  1. التصريح عن المتغيرات التالية:
    • متغير من نوع int باسم passengerAge وقيمته 25
    • متغير من نوع double باسم ticketPrice وقيمته 149.99
    • متغير من نوع bool باسم hasBoardingPass وقيمته true
    • متغير من نوع bool باسم hasLuggage وقيمته false
    • متغير من نوع var باسم passengerType وقيمته "Regular"
  2. إنشاء متغير منطقي isAdult يتحقق مما إذا كان passengerAge أكبر من أو يساوي 18
  3. إنشاء متغير منطقي isDiscounted يتحقق مما إذا كان ticketPrice أقل من 150.0
  4. إنشاء متغير منطقي canBoardNormally يكون صحيحاً (true) فقط إذا:
    • كان الراكب بالغاً (adult) وَ لديه بطاقة صعود (boarding pass) وَ سعر التذكرة لا يساوي 0.0
  5. إنشاء متغير منطقي needsAssistance يكون صحيحاً (true) إذا:
    • كان الراكب ليس بالغاً (NOT an adult) أَوْ لديه أمتعة (luggage)
  6. إنشاء متغير منطقي isValidPassengerType يتحقق مما إذا كان passengerType من نوع String
  7. إنشاء متغير منطقي isNotNumber يتحقق مما إذا كان passengerType ليس من نوع int
  8. طباعة جميع المتغيرات مع تسميات مناسبة كما هو موضح في المخرجات المتوقعة

يجب أن تتطابق مخرجاتك مع التنسيق الدقيق الموضح أدناه.

جرّب بنفسك

void main() {
  // 1. قم بالتصريح عن متغيرات الركاب هنا
  int passengerAge = ?;
  double ticketPrice = ?;
  bool hasBoardingPass = ?;
  bool hasLuggage = ?;
  var passengerType = ?;
  
  // 2. تحقق مما إذا كان الراكب بالغاً
  bool isAdult = ?;
  
  // 3. تحقق مما إذا كانت التذكرة مخفضة
  bool isDiscounted = ?;
  
  // 4. تحقق مما إذا كان بإمكان الراكب الصعود بشكل طبيعي
  bool canBoardNormally = ?;
  
  // 5. تحقق مما إذا كان الراكب يحتاج إلى مساعدة
  bool needsAssistance = ?;
  
  // 6. تحقق مما إذا كان نوع الراكب (passengerType) نصاً (String)
  bool isValidPassengerType = ?;
  
  // 7. تحقق مما إذا كان نوع الراكب (passengerType) ليس عدداً صحيحاً (int)
  bool isNotNumber = ?;
  
  // 8. اطبع جميع المتغيرات مع التسميات المناسبة
  print("Passenger Information:");
  print("Age: $passengerAge");
  print("Ticket Price: $ticketPrice");
  print("Has Boarding Pass: $hasBoardingPass");
  print("Has Luggage: $hasLuggage");
  print("Passenger Type: $passengerType");
  print("\nBoarding Checks:");
  print("Is Adult: $isAdult");
  print("Has Discounted Ticket: $isDiscounted");
  print("Can Board Normally: $canBoardNormally");
  print("Needs Assistance: $needsAssistance");
  print("Valid Passenger Type: $isValidPassengerType");
  print("Passenger Type is Not a Number: $isNotNumber");
}

جميع دروس Fundamentals