Bilişim TeknolojileriZor

Programlama

Hata ayıklama

5. Sınıf Bilişim Teknolojileri

Bir matematik uygulamasında iki sayının ortalamasını bulan bir kod bloku yazılmak isteniyor. Uygulama şu işlemi gerçekleştiriyor: A+B÷2A + B \div 2. Ancak kullanıcılar sonucun her zaman yanlış çıktığını, örneğin 10 ve 20 sayılarının ortalamasını 15 bulması gerekirken 20 bulduğunu söylüyor. Bu hatanın temel sebebi ve çözümü nedir?

Şıklar

A

Toplama işlemi yerine çıkarma işlemi yapılmalıdır.

B

İşlem önceliği hatası vardır; toplama işlemi parantez içine alınarak (A+B)÷2(A + B) \div 2 yapılmalıdır.

C

Bölme işlemi yerine çarpma işlemi (A+B ×2A + B \ \times2) kullanılmalıdır.

D

Değişkenlerin isimleri yanlış seçilmiştir; A ve B yerine X ve Y kullanılmalıdır.

Çözüm Açıklaması

Matematikte bölme işlemi toplama işleminden önceliklidir. 10+20÷210 + 20 \div 2 işlemi önce bölme yapıldığı için 10+10=2010 + 10 = 20 sonucunu verir. Ortalamayı doğru bulmak için önce parantez içindeki toplama yapılmalıdır.

Bu konudan daha fazla soru çöz!

Interaktif soru çözümü ile pratik yap, puan kazan.

Hızlı Çöz

Benzer Sorular