Bir robotun çay demlemesi için hazırlanan algoritmanın adımları şöyledir:
- Adım: Su ısıtıcısına su doldur.
- Adım: Su ısıtıcısını çalıştır.
- Adım: Eğer su kaynadıysa 5. Adıma git.
- Adım: 3. Adıma geri dön.
- Adım: Çayı demle. \nBu algoritmada suyun kaynaması beklenirken su ısıtıcısının bozulduğu ve suyun sıcaklığının asla artmadığı fark ediliyor. Bu durumda yazılımda oluşacak hata türü aşağıdakilerden hangisidir?
Şıklar
Algoritma 5. adıma doğrudan atlar.
Yazılım sonsuz döngüye girer ve 3. ile 4. adımlar arasında takılı kalır.
Robot 1. adıma geri dönerek suyu yeniden doldurur.
Su kaynamasa bile robot çayı demler.
Çözüm Açıklaması
Su sıcaklığı artmadığı için 3. adımdaki 'su kaynadıysa' şartı hiçbir zaman gerçekleşmez. Program sürekli 3. ve 4. adımlar arasında döner, bu duruma programlamada 'sonsuz döngü' hatası denir.
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!