9. Sınıf Matematik · 5. Ünite: Algoritma ve Bilişim

Algoritma ve Algoritmik Gösterimler

Yemek tarifi, asansörü çağırma, telefon kilidini açma, bir sayının basamak sayısını bulma: hepsinde "şunu yap, sonra bunu yap, şu doğruysa şuraya git" biçiminde bir adımlar dizisi var. Bu dizilere algoritma denir. Bu konuda algoritmanın bileşenlerini tanıyacak, aynı algoritmayı liste, tablo, akış şeması, doğal dil ve sözde kodla göstermeyi öğrenecek, verilen bir algoritmanın hangi problemi çözdüğünü bulup hatasını yakalayacaksın.

Kazanımlar

Konu anlatımı

  1. 1. Algoritma nedir?

  2. 2. Bir algoritmanın bileşenleri

  3. 3. Aynı algoritma, farklı gösterimler

  4. 4. Algoritmayı adım adım izleme

  5. 5. Sözel problemi algoritmik dile çevirmek: Vücut kitle indeksi

  6. 6. Hata bulma ve kontrol

  7. 7. Strateji seçmek ve değerlendirmek

  8. 8. Sık yapılan hatalar

Anahtar terimler

Algoritma
Bir problemi çözmek için izlenen, sonlu sayıda, açık ve sıralı adımlar dizisi.
Harizmi
IX. yüzyılda yaşamış matematikçi; "algoritma" sözcüğü adından türemiştir.
Girdi ve çıktı
Algoritmaya verilen bilgi ve algoritmanın verdiği sonuç.
Değişken
Algoritmanın çalışırken değerini sakladığı ve değiştirebildiği isimli kutu.
Atama (←)
Sağ tarafın hesaplanıp sonucun sol taraftaki değişkene yazılması.
Karar (koşul)
Evet / Hayır cevabıyla akışı iki yola ayıran adım; akış şemasında eşkenar dörtgen.
Döngü
Bir koşul sağlandığı sürece aynı adımların yinelenmesi.
Akış şeması
Adımların özel şekiller ve oklarla çizildiği gösterim.
Sözde kod
Bir programlama diline bağlı olmayan, anahtar sözcüklerle yazılan kısa algoritma yazımı.
Değişken tablosu
Her adımdan sonra değişkenlerin değerlerini gösteren izleme tablosu.

Örnek soru

Aşağıdakilerden hangisi bir algoritmanın özelliği değildir?

  1. Sonlu sayıda adımdan oluşur ve sonunda biter.
  2. Her adımı açık ve belirsizliksiz tanımlanmıştır.
  3. Aynı girdi için her çalıştırmada farklı bir çıktı verebilir.
  4. Adımların uygulanma sırası bellidir.
  5. Girdi olarak aldığı bilgiyi çıktıya dönüştürür.

Doğru cevap: C

Çözüm

1. Algoritma; sonlu, açık ve sıralı adımlardan oluşur, girdiyi çıktıya dönüştürür (A, B, D ve E şıkları).
2. Adımlar belirsizliksiz olduğundan aynı girdi her seferinde aynı çıktıyı verir. Rastgelelik ya da yoruma açık adım algoritma özelliği değildir.
Doğru cevap: C. "Sonlu" ifadesini ihmal edip sonsuza kadar süren bir tekrarı algoritma sanmak da yaygın bir yanılgıdır; A şıkkı bu yüzden doğrudur.

9. Sınıf Matematik: tüm konular