Meb 9. Sınıf Algoritma ve Mantıksal Düşünme

9. Sınıf Algoritma ve Mantıksal Düşünme

9. Sınıf Müfredatının Yeni Yıldızı: Algoritma

Maarif modeli ile 9. sınıf müfredatına eklenen ve öğrencilerin problem çözme yeteneklerini dijital çağa hazırlayan en önemli konulardan biri şüphesiz Algoritmadır. Sadece bilgisayarların değil, hayatın her alanındaki problemlerin çözüm anahtarı olan algoritma nedir ve bu derste neler öğreneceğiz?

Özetle: Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol, izlenen işlem basamaklarıdır.

1. Algoritma Nedir ve Tarihçesi

Algoritma terimi, ünlü matematikçi El-Harezmi'nin isminden türetilmiştir. Batı dünyasında "Algoritmi de numero Indorum" olarak bilinen eserleri, bugünkü algoritmik düşüncenin temelini oluşturmuştur. Derslerde algoritmayı sadece kod yazmak olarak değil, bir problemi en küçük parçalarına ayırıp (ayrıştırma) adım adım çözme süreci olarak ele alıyoruz.

2. Temel Bileşenler: Değişkenler ve Operatörler

Bir algoritma oluştururken verileri saklamak ve işlemek için bazı araçlara ihtiyaç duyarız:

  • Değişkenler: Verileri tutan ve değeri değişebilen ifadelerdir (Örneğin: x, y, toplam gibi isimler verilir).
  • Aritmetik Operatörler: Matematiksel işlemler için kullanılır (+, -, *, /).
  • Karşılaştırma Operatörleri: İki değeri kıyaslamak için kullanılır (=, !=, <, >).

3. Görsel Düşünme: Akış Şemaları

Algoritmaları kağıt üzerinde ifade etmenin en etkili yolu Akış Şemalarıdır. Her geometrik şekil farklı bir komutu temsil eder:

Başla / Dur
Oval (Elips): Algoritmayı başlatmak ve bitirmek için kullanılır. Her algoritma bununla başlar ve biter.
Veri Girişi
Paralelkenar: Bilgisayara veri girişi (örneğin "Sayı Gir") veya ekrana sonuç yazdırma işlemi için kullanılır.
İşlem
Dikdörtgen: Matematiksel işlemlerin veya atamaların yapıldığı yerdir. Örneğin: x = a + b
Karar
Eşkenar Dörtgen: Karar verme noktasıdır. Bir koşulun doğru ("Evet") veya yanlış ("Hayır") olmasına göre akışın yönünü değiştirir.

4. Mantıksal Karar Yapıları (Koşullar)

Hayatta olduğu gibi algoritmalarda da "Eğer... ise..." yapıları vardır. En temel örneklerden biri Tek/Çift Sayı Kontrolüdür. Bir sayının 2'ye bölümünden kalan 0 ise sayı çifttir.

Giriş: Sayı X
EĞER (X % 2 == 0) İSE
    YAZ "Sayı Çifttir"
DEĞİLSE
    YAZ "Sayı Tektir"
BİTİR

5. Döngüler ve Yineleme

Bazı işlemlerin tekrar etmesi gerekir. Örneğin 1'den 100'e kadar olan sayıları yazdırmak için döngü (iterasyon) kullanılır.

Sayaç = 1
DÖNGÜ (Sayaç <= 100) OLDUĞU SÜRECE:
    YAZ Sayaç
    Sayaç = Sayaç + 1
DÖNGÜ BİTTİ

6. Arama Algoritmaları

Müfredat, veriler içinde aradığımızı bulmayı sağlayan yöntemlere de değinir:

  • Sıralı Arama (Linear Search): Verileri baştan sona tek tek kontrol eder.
  • İkili Arama (Binary Search): Sıralı bir listede her seferinde listeyi ortadan ikiye bölerek arar. Çok daha hızlıdır ancak verilerin sıralı olması gerekir.

Sonuç: Neden Öğreniyoruz?

Algoritma konusu, sadece matematik dersi için değil; fen bilimlerinden günlük hayattaki bütçe hesaplamalarına kadar her alanda "nasıl düşüneceğimizi" öğretir. Bir problemi parçalara ayırmak, çözüm adımlarını sıralamak ve hata varsa düzeltmek, 21. yüzyılın en önemli becerisidir.

Cebirci Destek