🪄 İçerik Hazırla
🎓 10. Sınıf 📚 10. Sınıf Matematik

📝 10. Sınıf Matematik: Algoritma Ders Notu

Algoritma, belirli bir problemi çözmek, bir amaca ulaşmak veya bir işlemi sonuçlandırmak için adım adım tasarlanan mantıksal süreçler dizisidir. Günlük hayatta yemek tariflerinden bilgisayar yazılımlarına, matematiksel problem çözümlerinden veri analizine kadar pek çok alanda algoritmalardan yararlanılır.

📌 Algoritmanın Temel Özellikleri

Bir sürecin algoritma olarak tanımlanabilmesi için belirli temel kriterleri karşılaması gerekir:

  • Belirlilik (Açıklık): Algoritmadaki her adım net, açık ve tek bir anlama sahip olmalıdır.
  • Girdi (Input): Algoritmanın çalışması için dışarıdan sıfır veya daha fazla veri girilebilir.
  • Çıktı (Output): Algoritma en az bir sonuç üretmelidir.
  • Sonluluk: Algoritma sonsuz döngüye girmeden, belirli sayıda adımdan sonra sonlanmalıdır.
  • Etkinlik: Tüm adımlar uygulanabilir ve temel işlemlerden oluşmalıdır.

⚙️ Algoritmada Kullanılan Temel Yapılar

1. Koşul Yapıları (Eğer / İse)

Belirli bir şartın gerçekleşip gerçekleşmemesine göre sürecin farklı adımlarla devam etmesini sağlar. Örneğin bir sayının pozitif mi yoksa negatif mi olduğunu belirlemek için koşul yapısı kullanılır.

2. Döngü Yapıları (Tekrar)

Bir işlemin belirli bir koşul sağlandığı sürece tekrar tekrar çalıştırılmasıdır. Mantıksal veri işlemede ve sayılarda ardışık toplama gibi durumlarda döngüler büyük kolaylık sağlar.

💡 Önemli Not: Matematikte algoritma tasarımı yapılırken değişkenler ve mantıksal operatörler sıklıkla kullanılır. Değişkenler, işlem sürecinde değişebilen değerleri saklayan birimlerdir.

📊 Algoritma Mantığı ile Matematiksel İşlemler

Bir matematik problemini algoritma adımlarına dönüştürürken girdi, işlem ve çıktı adımlarını sırasıyla belirlemek gerekir.

Çözümlü Örnek 1: İki Sayının Ortalamasını Bulma

Girilen iki farklı sayının aritmetik ortalamasını hesaplayan algoritmayı oluşturalım.

Algoritma Adımları:

  1. Adım 1: Başla.
  2. Adım 2: Birinci sayıyı al ve \( x \) değişkenine ata.
  3. Adım 3: İkinci sayıyı al ve \( y \) değişkenine ata.
  4. Adım 4: Toplamı hesapla: Toplam = \( x + y \)
  5. Adım 5: Ortalamayı hesapla: Ortalama = \( \frac{x + y}{2} \)
  6. Adım 6: Ortalama değerini ekrana yazdır.
  7. Adım 7: Bitir.

Çözümlü Örnek 2: Bir Sayının Tek mi Çift mi Olduğunu Belirleme

Girilen bir \( n \) tam sayısının çift mi yoksa tek mi olduğunu tespit eden algoritmayı yazalım.

Algoritma Adımları:

  1. Adım 1: Başla.
  2. Adım 2: Pozitif bir \( n \) tam sayısı gir.
  3. Adım 3: \( n \) sayısının \( 2 \) ile bölümünden kalanı hesapla (Kalan = \( n \pmod{2} \)).
  4. Adım 4: Eğer Kalan = \( 0 \) ise ekrana "Çift Sayı" yaz ve Adım 6'ya git.
  5. Adım 5: Eğer Kalan \( \neq 0 \) ise ekrana "Tek Sayı" yaz.
  6. Adım 6: Bitir.

Çözümlü Örnek 3: Ardışık Sayıların Toplamı Algoritması

\( 1 \)'den \( N \)'e kadar olan doğal sayıların toplamını döngü mantığı ile hesaplayan algoritmayı inceleyelim.

Adım No İşlem Tanımı Değişken Durumu
1 Başla \( N \) girilir.
2 Başlangıç Değerleri Toplam = \( 0 \), Sayaç = \( 1 \)
3 Toplama Ekleme Toplam = Toplam + Sayaç
4 Sayacı Arttırma Sayaç = Sayaç + \( 1 \)
5 Koşul Kontrolü Eğer Sayaç \( \le N \) ise Adım 3'e dön.
6 Sonuç Yazdırma Ekrana Toplam değerini yazdır.
7 Bitir İşlem tamamlandı.

Matematiksel olarak bu işlem genel formül olan \[ \frac{N \times (N + 1)}{2} \] ifadesinin adım adım simüle edilmiş halidir.