9. Sınıf Matematik · Ünite 3

Adım Adım Çözüme: Algoritma Temelli Problem Çözme

Matematiksel problemleri ve günlük hayat senaryolarını adım adım mantıksal bir sıraya koyarak nasıl çözebileceğimizi keşfediyoruz. Akış şemaları ve sözde kodların temel prensiplerini öğreniyoruz.

Kazanım MAT.9.3.1 · 40 dk okuma

Merhaba! Bugün matematikte, bilgisayar bilimlerinde ve hayatımızın her alanında karşımıza çıkan çok önemli bir kavramı, 'Algoritma'yı öğreneceğiz. Belki bu kelimeyi teknoloji haberlerinde veya sosyal medyada sıkça duymuşsundur. Peki nedir bu algoritma?

Günlük Hayattan Bir Algoritma

Algoritmalar sadece bilgisayarlara özgü değildir. Sabah okula gitmek için hazırlandığın süreci düşünelim. Her sabah aslında farkında olmadan zihninde bir algoritma çalıştırırsın:

  • Adım 1: Uyan. --- Adım 2: Elini yüzünü yıka. --- Adım 3: Kahvaltını yap. --- Adım 4: Okul formanı giy. --- Adım 5: Çantanı al ve evden çık.

Bu adımların sırası önemlidir. Örneğin, önce formanı giyip sonra duş almazsın, değil mi? Mantıksal sıralama algoritmanın kalbidir.

Akış Şemaları ve Sözde Kod

Tasarladığımız algoritmaları başkalarının (veya bilgisayarların) anlaması için temsil etmemiz gerekir. Bunun için genellikle 'sözde kod' (algoritmik doğal dil) ve 'akış şeması' kullanırız. Akış şemalarında elips şekli Başla/Bitir komutlarını, paralelkenar dışarıdan veri girişini, dikdörtgenler işlemleri ve eşkenar dörtgenler (baklava dilimi) ise karar (şart) durumlarını belirtir.

Aşağıda, bir x sayısının çift mi yoksa tek mi olduğunu bulan basit bir akış şemasının temel yapısını görüyoruz:

Baslax Sayisini Girx cift mi?EvetHayirYaz: CiftYaz: Tek

Matematiksel Bir Problemi Algoritmaya Dönüştürmek

Cebirsel bir ifadeyi algoritmik bir yapıya dönüştürebiliriz. Örneğin, kullanıcının girdiği bir sayının önce 3 eksiğini alan, sonra bu sonucun karesini hesaplayan bir algoritma oluşturalım.

  • Basla --- 2. Bir x sayisi gir --- 3. a = x - 3 islemini yap --- 4. y = a * a islemini yap --- 5. y sonucunu ekrana yazdir --- 6. Bitir

Bu sözde kodun matematiksel karşılığı olan fonksiyonu şu şekilde ifade edebiliriz:

y=(x−3)2y = (x - 3)^2

Karar Yapıları ve Koşullar (Eğer / Değilse)

Bazı durumlarda matematikte koşullara göre işlem yaparız. Örneğin bir sayının mutlak değerini alırken, sayının işaretini kontrol etmemiz gerekir. Sayı negatifse eksi ile çarparız, pozitifse aynen bırakırız. Bu bir 'karar' yapısıdır.

Eger  x<0  ise  y=−x,  Degilse  y=xEger \; x < 0 \; ise \; y = -x, \; Degilse \; y = x

Gördüğün gibi matematik problemleri çözerken formülleri ezberlemek yerine, problemi kendi zihnimizde adım adım bir algoritmaya dönüştürmek, özellikle yeni nesil sorunları çözmede bize en büyük avantajı sağlar. Şimdi kendini test etme zamanı!

auto_awesome

Adım Adım Çözüme: Algoritma Temelli Problem Çözme: Alıştırma Soruları

  1. Soru 1

    1. Aşağıdakilerden hangisi bir algoritmanın özelliklerinden biri olamaz?

  2. Soru 2

    2. Bir akış şemasında 'Eğer sayı sıfırdan küçükse' gibi bir karar verme (şart) adımı için hangi geometrik şekil kullanılır?

  3. Soru 3

    3. Şu algoritma çalıştırılıyor: Adım 1: x=5 değerini al. Adım 2: x'in 4 katını bul ve y'ye eşitle. Adım 3: y değerinden 7 çıkar ve z'ye eşitle. Adım 4: Eğer z > 10 ise ekrana z değerini yaz, değilse ekrana 'Küçük' yaz. Bu algoritmanın çıktısı nedir?

  4. Soru 4

    4. İki sayının ortalamasını bulan bir algoritmanın sözde kodu şu şekildedir: 1. Başla, 2. A sayısını gir, 3. B sayısını gir, 4. (Boş bırakılan adım), 5. Sonucu yazdır, 6. Bitir. Eksik olan 4. adım aşağıdakilerden hangisi olmalıdır?

  5. Soru 5

    5. Matematiksel karşılığı 'f(x) = (x + 4)^2 - 5' olan cebirsel ifadenin algoritmik sözde kod adımları sırasıyla hangisinde doğru verilmiştir?

1 soru daha seni bekliyor

Ücretsiz kaydol; Adım Adım Çözüme: Algoritma Temelli Problem Çözme testini puanlı çöz, XP kazan ve takıldığın yeri yapay zeka öğretmenine sor.

Ücretsiz Kaydol