// مشروع: نظام التحكم بالمنزل الذكي (Smart Home Automation) // هذا البرنامج يسمح بالتحكم في الإضاءة، درجة الحرارة، ونظام الأمان // تم إنشاؤه بواسطة: فاطمة محمد import 'dart:io'; void main() { const int minTemp = 15; const int maxTemp = 30; bool lightsOn = false; int temperature = 20; bool securityArmed = false; while (true) { print('\nاختر خيارك:'); print('1. تشغيل/إيقاف الإضاءة'); print('2. ضبط درجة الحرارة'); print('3. تفعيل/تعطيل الأمان'); print('4. عرض الحالة'); print('5. خروج'); String? choice = stdin.readLineSync(); switch (choice) { case '1': lightsOn = !lightsOn; print('تم ${lightsOn ? "تشغيل" : "إيقاف"} الإضاءة.'); break; case '2': print('أدخل درجة الحرارة بين $minTemp و $maxTemp:'); String? input = stdin.readLineSync(); int? temp = int.tryParse(input ?? ''); if (temp != null && temp >= minTemp && temp <= maxTemp) { temperature = temp; print('تم ضبط الحرارة إلى $temperature°C'); } else { print('درجة غير صالحة! حاول مرة أخرى.'); } break; case '3': securityArmed = !securityArmed; print('تم ${securityArmed ? "تفعيل" : "تعطيل"} نظام الأمان.'); break; case '4': print('\n--- حالة النظام ---'); print('الإضاءة: ${lightsOn ? "تشغيل" : "إيقاف"}'); print('درجة الحرارة: $temperature°C'); print('الأمان: ${securityArmed ? "مفعل" : "معطل"}'); if (temperature % 3 == 0 && temperature % 5 == 0) { print('الجو مثالي (Perfect Day)'); } else if (temperature % 3 == 0) { print('الجو بارد نوعًا ما (Cool Day)'); } else if (temperature % 5 == 0) { print('الجو دافئ (Warm Day)'); } break; case '5': print('تم الخروج من النظام.'); return; default: print('خيار غير صالح، حاول مرة أخرى.'); } } }