Aşağıdaki tabloda bir oyun programının 'Can' (Lives) değişkeninin çalışmasıyla ilgili bilgiler verilmiştir. Programcı, karakter 'Diken'e çarptığında canının 1 azalmasını istemektedir. Tablodaki verileri analiz ederek hatanın kaynağını bulunuz.
Şıklar
Can değişkeninin başlangıç değeri 0 olmalıdır.
Diken ile temas olduğunda can değeri yanlış bir sayıya set edilmektedir.
Can değeri 0 olduğunda oyunun durması hatadır.
Can değeri her saniye otomatik olarak azalmaktadır.
Çözüm Açıklaması
Tabloyu incelediğimizde: Başlangıçta 3 can var. 1. Diken temasında can 3'ten 2'ye düşmüş (Doğru, -1 azalmış). Ancak 2. Diken temasında can 2'den birdenbire 0'a düşmüştür. Eğer hata olmasaydı canın 1 olması gerekirdi. Bu durum, programcının kod yazarken 2. adımda yanlışlıkla 'Can = 0' komutunu kullandığını veya çıkarma işlemini yanlış tanımladığını gösterir.
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!