Bilişim TeknolojileriZor

Programlama

Hata ayıklama

5. Sınıf Bilişim Teknolojileri

Bir oyun karakterinin labirentten çıkması için şu algoritma hazırlanmıştır: 1. Adım: Sürekli tekrarla, 2. Adım: 5 adım ilerle, 3. Adım: Eğer engelle karşılaşırsan sola dön. Program çalıştırıldığında karakterin sürekli olarak bir köşede takılı kaldığı ve engeli algılamasına rağmen çıkışa yönelemediği gözlemlenmiştir. Yapılan incelemede 'Eğer' bloğunun 'Sürekli tekrarla' döngüsünün dışında kaldığı fark edilmiştir. Bu durumdaki hatanın çözümü ve hata ayıklama (debugging) süreci için hangisi doğrudur?

Şıklar

A

Adım sayısı 5'ten 1'e indirilmelidir.

B

'Eğer' bloğu 'Sürekli tekrarla' döngüsünün içine taşınmalıdır.

C

Sola dön komutu sağa dön olarak değiştirilmelidir.

D

Karakterin başlangıç noktası değiştirilmelidir.

Çözüm Açıklaması

Programlama dillerinde kontrol mekanizmalarının (eğer bloğu gibi) sürekli kontrol edilmesi isteniyorsa bir döngü içerisinde yer almaları gerekir. Hatanın kaynağı döngü dışındaki kontrol bloğudur; bu nedenle blok döngü içine alınarak hata ayıklanı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