Bir algoritma şu adımları izlemektedir:
- Başla
- Sayı = 5
- Sayı = Sayı + 3
- Sayı = Sayı * 2
- Sayıyı ekrana yaz
- Bitir \nBu algoritmanın çıktısı 11 olması gerekirken 16 çıkıyor. Hatayı düzeltmek için 3. ve 4. adımlarda nasıl bir değişiklik yapılmalıdır?
Şıklar
Önce 2 ile çarpma, sonra 3 ile toplama yapılmalıdır.
3 ile toplama yerine 1 ile toplama yapılmalıdır.
2 ile çarpma yerine 1 ile çarpma yapılmalıdır.
Adımların sırası doğru, sayı 5 yerine 4 seçilmelidir.
Çözüm Açıklaması
Mevcut durum: . İstenen durum: 11. Eğer önce 2 ile çarpıp sonra 3 eklersek: (yine değil). Ancak hedef 11 ise ve sayımız 5 ise; veya gibi işlemler gerekir. Soru kökündeki hedef çıktı 11, mevcut 16 ise; olur. Şıklarda işlem sırası değişikliği sonucunu verir. Sorudaki matematiksel hata ayıklama analizi, işlem sırasının işlem sonucunu nasıl değiştirdiğini (işlem önceliği) sorgular.