Bilişim TeknolojileriZor

Programlama

Hata ayıklama

5. Sınıf Bilişim Teknolojileri

Bir oyunda 'Can' değişkeni 3 olarak başlıyor. Karakter bir engele çarptığında can 1 azalmalı, can 0 olduğunda ise 'Oyun Bitti' denmelidir. Algoritma:

  1. Can = 3
  2. Eğer Engele Değdi Mi? ise [Can = Can + 1]
  3. Eğer Can = 0 ise [Oyun Bitti De]. \nBu algoritmada yapılan hata nedir?

Şıklar

A

Can değişkeni 3 yerine 0'dan başlamalıdır.

B

Can değeri engele değince artırılmakta, oysa azaltılmalıdır.

C

Oyun bitti mesajı 1. adımdan önce verilmelidir.

D

'Engele Değdi Mi?' sorusu bir döngü içine alınmamalıdır.

Çözüm Açıklaması

Canın azalması gerekirken kodda 'Can = Can + 1' yazılmıştır. Bu durum karakter engele çarptıkça canının artmasına neden olur ve oyun hiçbir zaman bitmez. Bu bir mantıksal hatadır.

Video Çözüm

AI ile video çözüm oluştur

Yükleniyor...

İnteraktif Çözüm

Adım adım, sesli ve animasyonlu çözüm. Quiz ile kendini test et!

Bu konudan daha fazla soru çöz!

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

Hızlı Çöz

Benzer Sorular