9. Sınıfta Algoritma Öğrenirken Kullanabileceğin 5 Adım
Problemi anlamadan kod yazmaya başlamamak için analiz, sözde kod, akış şeması, masa başı testi ve iyileştirme adımlarını uygula.
Programlama öğrenirken en sık yapılan hata, problemi tam anlamadan kod yazmaya başlamaktır. Sağlam bir çözüm için önce düşünceyi görünür hâle getirmek gerekir.
1. Problemi kendi cümlenle yaz
Amaç, eldeki veriler, kurallar ve beklenen çıktı ayrı ayrı yazılmalıdır. Belirsiz bir ifade varsa örnek veriyle açıklığa kavuştur.
2. Girdi–işlem–çıktıyı ayır
Program hangi bilgiyi alacak, bu bilgiye hangi işlemi uygulayacak ve ne üretecek? Bu üçlü, algoritmanın iskeletidir.
3. Sözde kod ve akış şeması oluştur
Koşulları, tekrarları ve işlem sırasını programlama dilinden bağımsız göster. Her şeklin ve adımın tek bir anlamı olsun.
4. Masa başı testi yap
Normal, sınır ve hatalı olmak üzere en az üç veri kümesi seç. Değişkenlerin her adımda aldığı değeri tabloya yaz.
5. Sonra kodla ve karşılaştır
Kodun sonucu ile masa başı testini karşılaştır. Fark varsa önce algoritmayı, sonra kodu incele. Böylece hata ayıklama rastgele deneme olmaktan çıkar.
İyi algoritma yalnız çalışan değil, başka birinin okuyup test edebildiği çözüm planıdır.