Problem Çözme ve Sözde Kod nedir?
Bilişim Teknolojileri · 9. Sınıf · Konu 3
Tahmini okuma süresi: 5 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Problemin ne istediğini anlayıp girdi, çıktı ve kısıtlarını sözde kodla belirtir.
- Bir çözümü atama, koşul, döngü ve çıktı olmak üzere dört temel yapıyla yazar.
- Değişkenleri tuttukları değeri anlatacak biçimde adlandırır ve toplamı sıfırdan başlatır.
- Yazdığı sözde kodu örnek verilerle kuru çalıştırarak sınar, hatalı adımı bulur.
- Kabarcık sıralamasının geçiş ve karşılaştırma sayısını hesaplayarak açıklar.
Anahtar fikirler
- Sözde kod derlenmez ve çalıştırılmaz; amacı çözümü insana anlatmak ile adımları sınamaktır.
- Bir çözümde girdiler, çıktılar ve kısıtlar açıkça yazılmadan çözüme başlanmaz.
- Her satır tek bir iş yapar; birden çok iş içeren satır hatanın kaynağını gizler.
- Değişken adı tuttuğu değeri anlatacak biçimde seçilir; tek harfli adlar okunabilirliği bozar.
- Döngü gövdesinde sayacı ilerleten satır bulunmazsa döngü hiç sona ermez.
- Çözüm, örnek verilerle kuru çalıştırılarak sınanır; hata adım adım izlenerek bulunur.
Konunun özeti
Sözde kod, atama, koşul, döngü ve çıktı olmak üzere dört temel yapıyla çözümü anlatır. Çözüm örnek verilerle kuru çalıştırılarak sınanır, çıkan hata kök nedeninden düzeltilir. Doğruluk, etkinlik ve okunabilirlik ölçütlerinden geçen çözüm gerçek koda dönüştürülür.
Çözümlü mini örnek 1
Dışarıdan beş sayı girilecek ve bunların toplamı ekrana yazdırılacaktır. Sözde kodla yazılacak bu çözümde kaç değişken gerekir ve toplam hangi değerle başlatılır?
Adım 4: Beş sayı girildikten sonra toplam ekrana yazdırılır.
Çözümlü mini örnek 2
Üç sayı verilecek ve bunlardan en büyüğü ekrana yazdırılacaktır. Koşul yapısıyla yazılan sözde kodda kaç karşılaştırma denetimi yeterli olur?
Adım 4: Denetimler bittikten sonra enbuyuk değişkeni yazdırılır.
Sık yapılan hatalar
- Her satırda tek iş yapmamak: Bir satıra hem karşılaştırma hem atama hem de çıktı yazıldığında hatanın hangi adımda oluştuğu bulunamaz ve çözüm sınanamaz.
- Toplamı sıfırdan başlatmamak: Toplama değişkeni başka bir değerle başlatılırsa o sabit sonuca karışır, hesaplanan toplam gerçek toplamdan farklı çıkar.
- Döngüde artırma satırını atlamak: Sayaç hep aynı değerde kalırsa bitiş koşulu hiç yanlış olmaz ve program sonsuza dek döner.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 9. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.