9. Sınıf Matematik 3. Tema: Algoritma ve Bilişim Testleri

Genel Değerlendirme Testleri

Kazanımlar ve Konu Testleri

MAT.9.3.1

9. Sınıf: Algoritma temelli problem çözme

Algoritma temelli yaklaşımlarla problem çözebilme
a) Problemdeki işlem ve süreçlere yönelik bileşenleri belirler.
b) Temsiller (liste, tablo, çizge, akış şeması vb.) ile matematiksel yapılar arasındaki ilişkileri belirler.
c) Sözel, görsel veya cebirsel ifadeleri algoritmik dile dönüştürür.
ç) Algoritmik dili sözel, görsel veya cebirsel olarak açıklar.
d) Algoritma temelli bir çözüm stratejisi oluşturur.
e) Seçtiği algoritma temelli çözüm stratejisini kullanır.
f) Çözüm stratejisini kontrol eder.
g) Olası çözüm stratejilerini gözden geçirir.
ğ) Çözüme ulaştıran stratejilere yönelik çıkarımlar yapar.
h) Çözüme ulaştıran stratejilere yönelik çıkarımları değerlendirir.

MAT.9.3.2

9. Sınıf: Algoritmik yapılarda mantık ve niceleyiciler

Algoritmik yapılar içerisindeki mantık bağlaçlarını ve niceleyicileri çözümleyebilme
a) Algoritmik yapılar içerisinde kullanılan mantık bağlaçlarını ve niceleyicileri belirler.
b) Algoritmik yapılar ile mantık bağlaçları ve niceleyiciler arasındaki ilişkileri belirler.

MAT.9.3.3

9. Sınıf: Mantık ve niceleyicilerin problem çözümüne yansıması

Mantık bağlaçları ve niceleyicilerin algoritmalarda kullanımına yönelik edindiği deneyimi farklı matematiksel görev ve problemlere yansıtabilme
a) Algoritmalardaki mantık bağlaçları ve niceleyicilerin kullanımını gözden geçirir.
b) Problem çözme, doğrulama ve ispat süreçlerinde mantık bağlaçları ve niceleyicilerin kullanımına yönelik çıkarımlar yapar.
c) Mantık bağlaçları ve niceleyicilerin matematiksel dildeki rolünü değerlendirir.

🚀 9. Sınıf Matematik dersinde 3. Tema: Algoritma ve Bilişim konusuyla tanışmaya hazır mısın? Bu bölüm, problem çözme becerilerini geliştirirken aynı zamanda dijital dünyanın temel taşlarını anlamana yardımcı olacak! Mantıksal düşünme ve adım adım çözümleme sanatını keşfedelim. 💡

📌 Algoritma ve Bilişim Temelleri

Algoritma Nedir?

Algoritma, belirli bir problemi çözmek veya belirli bir görevi yerine getirmek için açık, sıralı ve sonlu adımlardan oluşan yönergeler bütünüdür.

Algoritmalar, günlük hayattan karmaşık bilimsel hesaplamalara kadar her alanda karşımıza çıkar. Bir yemek tarifi, bir yol tarifi veya bir bilgisayar programı birer algoritmadır.

  • ✅ Algoritmalar, bir başlangıç ve bir bitiş noktasına sahiptir.
  • ✅ Her adım açıkça tanımlanmış ve kesindir.
  • ✅ Algoritma sonlu sayıda adımda bir sonuca ulaşmalıdır.
  • ✅ Adımlar sıralı bir biçimde izlenmelidir.

Akış Şemaları ve Sembolleri

Algoritmaların görsel olarak temsil edilmesine olanak sağlayan akış şemaları, mantıksal akışı anlamayı ve hataları tespit etmeyi kolaylaştırır. Her sembol, algoritmanın belirli bir aşamasını temsil eder.

Sembol Anlamı Kullanım Alanı
Oval (Terminal) Başlangıç/Bitiş Algoritmanın başladığı ve bittiği noktaları gösterir.
Paralelkenar Giriş/Çıkış Kullanıcıdan veri girişi alma veya sonuçları görüntüleme.
Dikdörtgen İşlem Aritmetik işlemler, atamalar veya veri işleme.
Eşkenar Dörtgen (Karar) Koşul/Karar İki veya daha fazla seçeneğin olduğu mantıksal sorgulamalar.
Oklar Akış Yönü Adımlar arasındaki akış sırasını gösterir.

Bilişim ve Programlama İlişkisi

Bilişim, bilginin toplanması, işlenmesi, saklanması ve iletilmesi ile ilgili tüm süreçleri kapsarken, programlama algoritmaların bilgisayar tarafından anlaşılabilir bir dile çevrilmesi sanatıdır. 💡

Temel Programlama Kavramları

  • Değişken: Bilgiyi depolamak için kullanılan ve değeri değişebilen bir bellek alanıdır.
  • Döngü: Belirli bir koşul sağlanana kadar veya belirli sayıda tekrarlanan işlemler bütünüdür (örn: for, while).
  • Koşul (Şart): Belirli bir ifadenin doğru veya yanlış olmasına göre farklı işlemlerin yapılmasını sağlayan yapıdır (örn: if-else).

✍️ Çözümlü Örnek Sorular

Soru 1: Toplama Algoritması

Kullanıcıdan iki sayı alıp bu sayıların toplamını ekrana yazdıran bir algoritmanın adımlarını oluşturun.

Çözüm:

  1. Başla. (Algoritmanın başlangıç noktası)
  2. Birinci sayıyı $A$ olarak oku. (Kullanıcıdan ilk sayıyı al)
  3. İkinci sayıyı $B$ olarak oku. (Kullanıcıdan ikinci sayıyı al)
  4. $Toplam = A + B$ işlemini yap. (İki sayıyı topla)
  5. $Toplam$ değerini ekrana yazdır. (Sonucu kullanıcıya göster)
  6. Bitir. (Algoritmanın sonu)

Soru 2: Çift mi Tek mi?

Kullanıcıdan alınan bir sayının çift mi yoksa tek mi olduğunu bulan algoritmanın akışını adımlar halinde açıklayın.

Çözüm:

  1. Başla.
  2. Bir $sayi$ oku. (Kullanıcıdan bir tam sayı al)
  3. Eğer $sayi \pmod 2 = 0$ ise (sayı 2'ye kalansız bölünüyorsa) "Sayı Çifttir" yaz. (Karar noktası: Çift kontrolü)
  4. Aksi halde (değilse) "Sayı Tektir" yaz. (Karar noktasından sonraki alternatif durum)
  5. Bitir.