9. Sınıf Matematik

Algoritma Temelli Problemler: Akış, Mantık Bağlaçları ve Niceleyiciler

Algoritma ve Bilişim · 9. sınıf

Klevi Matematik Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:

Kazanımlar

  • MAT.9.5.1 Algoritma temelli yaklaşımlarla problem çözebilme
  • MAT.9.5.2 Algoritmik yapılar içerisindeki mantık bağlaçlarını ve niceleyicileri çözümleyebilme
  • MAT.9.5.3 Mantık bağlaçları ve niceleyicilerin algoritmalarda kullanımına yönelik edindiği deneyimi farklı…

Konu Özeti

Algoritma, bir problemi çözmek için izlenen, adımları açık ve sıralı işlemler dizisidir. Bu konuda problemi nasıl çözümleyeceğimizi, koşul ve döngü yapılarını ve bu yapıların doğruluğunu kontrol eden mantık araçlarını öğreneceksiniz. Her iyi algoritmanın bir girdisi, bir çıktısı ve sonlu sayıda net adımı vardır. Amaç, aynı girdi için her zaman doğru sonucu veren bir yol tasarlamaktır.

Temel Kavramlar

Bir algoritma girdi alır, adımlarını uygular ve çıktı üretir. Adımların sonlu olması ve her adımın net anlaşılması gerekir.

  • Problemi anla: verilenleri ve istenenleri belirle.
  • Girdi ve çıktıları yaz.
  • Çözüm adımlarını sırayla tasarla.
  • Gerekirse koşul (eğer ... ise ... değilse ...) ve tekrar (... olduğu sürece) yapılarını kullan.
  • Algoritmayı küçük bir örnekle adım adım dene ve sonucu kontrol et.

Temel Algoritmik Yapılar

YapıAnlamıÖrnek
Sıralı işlemAdımlar sırayla yapılırSayıyı oku, 2 ile çarp, yaz
Koşul (seçim)Koşul doğruysa bir yol, yanlışsa başka yol izlenirEğer sayı çift ise 'çift' yaz, değilse 'tek' yaz
Döngü (tekrar)Koşul sağlandıkça adımlar tekrarlanır1'den n'ye kadar sayıları topla
Toplam algoritması
Önce T=0 ve s=1 atanır. s, 5'e eşit ya da küçükse T ile s toplanır ve s bir artırılıp koşula dönülür. Koşul sağlanmazsa T yazılır.

Mantık Bağlaçları

Algoritmadaki koşullar, önermelerin bağlaçlarla birleştirilmesiyle kurulur. Her önermenin doğruluk değeri doğru (D) ya da yanlış (Y) olarak belirlenir.

BağlaçSembolNe zaman doğru?
Değil¬pp yanlışken
Vep ∧ qİkisi de doğruyken
Veyap ∨ qEn az biri doğruyken
Ya da (özel veya)p ⊻ qYalnız biri doğruyken
Ise (koşul)p ⇒ qp doğru, q yanlış olmasının dışında hep doğru
Ancak ve ancakp ⇔ qİkisinin doğruluk değeri aynıyken

p ⇒ q ≡ ¬p ∨ q

Niceleyiciler

  • Her (∀): Kümenin bütün elemanları için geçerlidir. Tek bir karşı örnek ∀ önermesini yanlış yapar.
  • Bazı / vardır (∃): En az bir eleman için geçerlidir. Tek bir sağlayan örnek yeterlidir.
  • ∀ önermesinin değili ∃ içerir: 'Her x için P(x)' önermesinin değili 'P(x) olmayan bir x vardır' olur.
  • ∃ önermesinin değili ∀ içerir: 'P(x) olan bir x vardır' önermesinin değili 'her x için P(x) değildir' olur.

¬(∀x P(x)) ≡ ∃x ¬P(x) ve ¬(∃x P(x)) ≡ ∀x ¬P(x)

Sık yapılan hata: 'Her sayı çifttir' önermesinin değilini 'Hiçbir sayı çift değildir' yazmak. Doğrusu 'Çift olmayan en az bir sayı vardır' şeklindedir.

Notun devamı (Klevero uygulamasında)

  • Adım Adım Örnekler
  • Sık Yapılan Hatalar
  • Mini Özet Tablo
  • Kontrol Soruları