5. Sınıf Matematik · 2. Tema

⚙️ Temel Aritmetik İşlemlerde Algoritmalar

MAT.5.2.4. Temel aritmetik işlem içeren durumlardaki algoritmaları yorumlayabilme

⚙️
Algoritma nedir?
Algoritma, bir işi veya problemi çözmek için izlenen, sıralı ve anlaşılır adımlar bütünüdür.

Günlük hayatta yemek tarifi, bir yere gitmek için izlenen yol veya bir işlemi adım adım yapma biçimi algoritmik düşünmeye örnektir. Matematikte de dört işlem içeren durumları belirli adımlarla ifade edebiliriz.

“Algoritma” sözcüğünün kökeni, matematikçi Harezmi adının Latinceleştirilmiş biçimiyle ilişkilendirilir. Bu bağlantı, algoritmik düşünmenin matematik ve bilgisayar bilimi arasındaki tarihsel bağını görmemize yardımcı olur.
🧩
Bir algoritmanın üç yüzü

Doğal dil

Adımlar günlük ve anlaşılır cümlelerle anlatılır.

Sözde kod

“Başla, gir, hesapla, yazdır, bitir” gibi düzenli komutlarla ifade edilir.

Akış şeması

Adımlar geometrik semboller ve oklarla gösterilir.

🔢
Matematiksel ilişkiyi gör

Örneğin 700 gramlık bir ürünün fiyatı 35 TL ise aynı birim fiyat korunarak 1 kilogramın fiyatı bulunabilir.
1 kg = 1000 g olduğundan:

\[35\div700=0{,}05\text{ TL/g}\qquad\Longrightarrow\qquad0{,}05×1000=50\text{ TL}\]
Burada algoritmanın matematiksel yapısı, önce gram başına fiyatı bulmak, sonra 1000 gram için 1000 ile çarpmaktır.
ÖNEMLİ: Burada önce 35'i 700'e bölmek zor gelirse, önce 1000 ile çarpıp sonra 700'e bölmek de mantıklı bir yöntem olarak seçilebilir.
\[35×1000=35000\qquad\Longrightarrow\qquad35000\div700=50\text{ TL}\]
🔁
Tekrarlı çıkarma ile bölme

Bölme işlemi, bazı durumlarda aynı miktarı tekrar tekrar çıkarma olarak modellenebilir.
Örneğin 20'nin içinde kaç tane 4 olduğunu bulmak için 20'den 4'ü ardışık olarak çıkarırız.

\[20-4=16\rightarrow16-4=12\rightarrow12-4=8\rightarrow8-4=4\rightarrow4-4=0\]
4 sayısı toplam 5 kez çıkarıldığı için \(20\div4=5\). Bu süreçte “tekrarlanan olay” 4 çıkarılmasıdır.
🧭
Algoritmayı adımlara ayır

Bir algoritmayı okurken üç soruyu sor: Ne giriliyor? Hangi işlem yapılıyor? Sonuç nasıl veriliyor?

BaşlangıçBAŞLA
Veri girişi700 g fiyatını gir
İşlemGram başına fiyatı hesapla
İşlem1000 ile çarp
ÇıktıSonucu yazdır
BitişBİTİR
🔍
Algoritmayı sorgula
“Başla → 24 sayısını gir → 6'ya böl → sonucu yazdır → Bitir” algoritması hangi işlemi temsil eder?
🗣️
Doğal dil ile algoritma

Bir dikdörtgenin alanını bulma durumunu, bu sınıf düzeyinde değişken kavramına girmeden adım adım ifade edebiliriz.

BAŞLA Dikdörtgenin kısa kenarını gir. Dikdörtgenin uzun kenarını gir. Kısa kenar ile uzun kenarı çarp. Alanı yazdır. BİTİR
Algoritmanın her adımı açık, sıralı ve uygulanabilir olmalıdır. “Sonucu bul” tek başına yeterli bir adım değildir; hangi işlemin yapılacağı anlaşılmalıdır.
🔁
Tekrarlı çıkarma algoritmasını oku
BAŞLA 20'den 4 çıkar. Kalan sayı 0 değilse 4 çıkarmaya devam et. Kaç kez 4 çıkardığını say. Sonucu yazdır. BİTİR

Bu algoritmada tekrarlanan eylem 4 çıkarmaktır. Kalan 0 olduğunda işlem tamamlanır.

⌨️
Sözde kodun dili

Sözde kod, gerçek bir programlama dili değildir; algoritmanın adımlarını düzenli ve kolay okunur biçimde ifade eder.

BAŞLA GİR: 700 gramlık paketin fiyatı HESAPLA: gram başına fiyat = fiyat ÷ 700 HESAPLA: 1000 gramlık fiyat = gram başına fiyat × 1000 YAZDIR: 1000 gramlık fiyat BİTİR
MEB yaklaşımında bu düzeyde “başla, bitir, yazdır, hesapla, gir” gibi ifadeler kullanılabilir; değişken türleri ve programlama ayrıntılarına girilmez.
🔎
Tabloya dönüştür
AdımYapılan işlemMatematiksel ifade
1Fiyatı al35 TL / 700 g
2Gram fiyatını bul35÷700
31000 g için hesapla(35÷700)×1000
4Sonucu yazdır50 TL
🔷
Akış Şemalarında Kullanılan Semboller

Akış şeması, bir algoritmayı şekillerle anlatmanın görsel yoludur. Her şekil belirli bir görevi temsil eder; oklar ise adımların hangi sırayla ilerlediğini gösterir. Bu nedenle işlem türüne uygun sembolün seçilmesi önemlidir.

Elips akış şeması sembolü

Elips

Başlangıç ve bitiş için kullanılır.

Paralelkenar akış şeması sembolü

Paralelkenar

Veri girişi için kullanılır. Klavyeden ya da başka bir kaynaktan bilgi alma adımlarını gösterir.

Dikdörtgen akış şeması sembolü

Dikdörtgen

İşlem / talimat adımını gösterir. Toplama, çıkarma gibi işlemler burada yer alır.

Eşkenar dörtgen akış şeması sembolü

Eşkenar dörtgen

Karar adımında kullanılır.
Örneğin Evet / Hayır seçimleri.

Dalgalı dörtgen akış şeması sembolü

Dalgalı dörtgen

Sonucu yazdırma veya çıktı üretme adımını gösterir.

Akış şeması okları

Oklar

Şekillerden ayrı olarak akışın yönünü ve işlem sırasını gösterir.

Önemli: Bir sembolün anlamı, algoritmadaki adımın türüne göre belirlenir. Örneğin "sayıyı 4 ile çarp" bir işlem olduğu için dikdörtgen; "fiyatı gir" bir veri girişi olduğu için paralelkenar kullanır.
🔁
20 ÷ 4 için akış

20 sayısının içinde kaç tane 4 olduğunu, 4'ü tekrar tekrar çıkararak buluruz. Kalan sıfır olana kadar bu işlem tekrarlanır; kalan sıfır olduğunda kaç kez çıkarıldığı yazdırılır. Burada karar verildiği için eşkenar dörtgen kullanılır.

BaşlangıçBAŞLA
İşlem20'den 4 çıkar
KararKalan 0 mı?
HAYIR
İşlem4 çıkarmaya devam et
EVET
ÇıktıKaç kez çıkarıldığını yazdır
BitişBİTİR
\[20\div4=5\]
Karar sembolü neden kullanıldı? "Kalan 0 mı?" sorusunun iki olası sonucu vardır: EVET veya HAYIR. Akışın iki farklı yola ayrılması, eşkenar dörtgenin karar sembolü olarak kullanılmasını gerektirir.
Örnek 124 sayısını 6'ya bölme algoritmasının temel adımlarını yazınız.
1
Başla.
2
24'ü 6'ya böl.
3
Sonucu yazdır.
4
Bitir.
✓ Sonuç 4.
Örnek 2700 gramı 35 TL olan ürünün 1 kilogram fiyatını bulan algoritmayı açıklayınız.
1
35 TL'yi 700 grama bölerek gram başına fiyatı bul.
2
Gram başına fiyatı 1000 ile çarp.
3
\((35÷700)×1000=50\).
✓ 1 kilogram fiyatı 50 TL.
Örnek 320÷4 işlemini tekrarlı çıkarma ile açıklayınız.
1
20−4=16.
2
16−4=12, 12−4=8.
3
8−4=4, 4−4=0.
✓ 4 toplam 5 kez çıkarıldığı için \(20÷4=5\).
Örnek 4Bir algoritmayı tabloya dönüştürmenin yararı nedir?
1
Her adımı ayrı bir satırda görmeyi sağlar.
2
Algoritmadaki matematiksel işlemleri açıkça ilişkilendirmeye yardımcı olur.
✓ Algoritmik yapı ile matematiksel işlem arasındaki bağlantı görünür hâle gelir.
📝
Algoritma çalışma alanı

1. “Başla → 18'i 3'e böl → sonucu yazdır → Bitir” hangi işlemdir?

2. 24÷6 işleminin sonucu kaçtır?

3. Algoritmada “YAZDIR” komutu neyi belirtir?

ALGORİTMA OKUYUCUSU · 10 SORU1 / 10
PUAN
0
Doğru: 0
📋
Hızlı Özet
AlgoritmaBir işi veya problemi çözmek için izlenen sıralı ve anlaşılır adımlar.
Doğal dilAdımların açık cümlelerle ifade edilmesi.
Sözde kodBaşla, gir, hesapla, yazdır, bitir gibi düzenli komutlarla algoritmanın gösterimi.
Akış şemasıAdımların geometrik semboller ve oklarla gösterimi.
🎯
Kendine Sor

Bir algoritmayı okurken hangi üç soruyu sormalısın?