Zeynep, topladığı meyvelerle puan kazanan bir oyun hazırlamaktadır. Yazdığı kodda 'Eğer elmaya değerse puanı 1 yap' komutunu kullanmıştır. Ancak Zeynep oyunu test ettiğinde, 5 elma toplamasına rağmen puanının hala 1 olduğunu fark etmiştir. Zeynep'in bu hatayı (bug) düzeltmek için mantıksal olarak yapması gereken değişiklik nedir?
Şıklar
'Puanı 1 yap' yerine 'Puanı 1 artır' (veya Puan = Puan + 1) komutunu kullanmalıdır.
Elma yerine başka bir meyve görseli kullanmalıdır.
Puan değişkenini tamamen silip baştan oluşturmalıdır.
Puanı 1 yapmak yerine 5 yap komutunu kullanmalıdır.
Çözüm Açıklaması
'Puanı 1 yap' komutu puanı sürekli 1 değerine sabitler. Puanın artması için mevcut değerin üzerine ekleme yapan (artırma) bir komut kullanılması gerekir. Bu tipik bir mantık hatasıdır.