Bir robotun labirentte peynire ulaşması için hazırlanan kod blokları ve robotun izlediği yol aşağıdaki görselde verilmiştir. Robot 'BİTİŞ' noktasına ulaşmak yerine 'ENGEL'e çarparak durmuştur. Kodlardaki hatayı ayıklamak (debug) isteyen bir yazılımcı, hangi satırı nasıl değiştirmelidir?
Şıklar
- Adım 'Sola Dön' yerine 'Sağa Dön' yapılmalıdır.
- Adım '2 Birim İlerle' yerine '3 Birim İlerle' yapılmalıdır.
- Adım 'Sola Dön' yerine 'Sağa Dön' yapılmalıdır.
- Adım '1 Birim İlerle' yerine '2 Birim İlerle' yapılmalıdır.
Çözüm Açıklaması
Robotun hareketlerini adım adım takip edelim: 1. Adım (3 birim ileri) ile robot yolun sonuna gelir. 2. Adım (Sola dön) ile yukarı yönelir. 3. Adım (2 birim ilerle) ile yukarı çıkar. 4. Adımda robotun peynire (sağa) yönelmesi gerekirken 'Sola Dön' komutu verilmiştir. Bu bir mantıksal hatadır. Robot sola dönüp ilerlerse engele çarpar. Bu yüzden 4. Adım 'Sağa Dön' olarak düzeltilmelidir.
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!