Akıllı bir evin bahçe aydınlatma sistemi şu mantıkla çalışmaktadır: 'EĞER (Hava Karanlık) VE (Bahçede Hareket Var) İSE Lambaları Yak.' \nSistem test edildiğinde, gündüz vakti bahçede kedi dolaştığında da lambaların yandığı fark edilmiştir. Bu hatanın ayıklanması (debugging) için kodda nasıl bir değişiklik yapılmalıdır?
Şıklar
'VE' bağlacı yerine 'VEYA' bağlacı kullanılmalıdır.
'Hava Karanlık' şartı kontrol edilmeden doğrudan hareket sensörüne bakılmalıdır.
Işık sensörünün (Hava Karanlık mı?) doğru çalışıp çalışmadığı kontrol edilmelidir.
Lambaların gücü artırılmalıdır.
Çözüm Açıklaması
Hava aydınlıkken (gündüz) lambaların yanması, 'Hava Karanlık' şartının yanlışlıkla 'doğru' sinyali verdiğini gösterir. Bu durum ışık sensöründeki bir hatadan veya bu şartın kodlanma şeklinden kaynaklanmaktadır.
Video Çözüm
AI ile video çözüm oluştur
İnteraktif Çözüm
Adım adım, sesli ve animasyonlu çözüm. Quiz ile kendini test et!