Bilişim TeknolojileriZor

Programlama

Hata ayıklama

5. Sınıf Bilişim Teknolojileri

Ece, topladığı meyvelerin puanını hesaplayan bir program yazmıştır. Ancak program, her elma için 5 puan eklemesi gerekirken yanlış sonuç vermektedir. Aşağıdaki tabloda programın değişken değerleri ve işlemleri gösterilmiştir. Hangi satırdaki işlem 'Mantıksal Hata' (Logical Error) içermektedir?

AdımYapılan İşlemPuan Değişkeni
Başlangıç DeğeriPuan = 00
1. Meyve (Elma)Puan = Puan + 55
2. Meyve (Elma)Puan = Puan * 525
Sonuç EkranıYazdır(Puan)25

Şıklar

A

Başlangıç Değeri

B
  1. Meyve (Elma)
C
  1. Meyve (Elma)
D

Sonuç Ekranı

Çözüm Açıklaması

Tabloyu incelediğimizde: Başlangıçta puan 0'dır (Doğru). 1. Meyve toplandığında 'Puan = Puan + 5' yapılmış ve puan 5 olmuştur (Doğru). Ancak 2. Meyve toplandığında 'Puan = Puan * 5' işlemi yapılmıştır. Bu işlem puanı 5+5=10 yapması gerekirken 5*5=25 yapacaktır. Toplama yerine çarpma yapılması tipik bir mantıksal hatadır.

Bu konudan daha fazla soru çöz!

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

Hızlı Çöz

Benzer Sorular