🎓 9. Sınıf
📚 9. Sınıf Matematik
💡 9. Sınıf Matematik: Algoritma Temelli Yaklaşım Çözümlü Örnekler
9. Sınıf Matematik: Algoritma Temelli Yaklaşım Çözümlü Örnekler
Örnek 1:
💡 Algoritma Nedir?
Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım, mantıksal bir sıra ile izlenmesi gereken talimatlar dizisidir. Bu talimatlar açık, net ve belirli bir başlangıç ile bitiş noktasına sahip olmalıdır.
👉 Soru: Klavyeden girilen iki sayının toplamını hesaplayan bir algoritma yazınız.
Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım, mantıksal bir sıra ile izlenmesi gereken talimatlar dizisidir. Bu talimatlar açık, net ve belirli bir başlangıç ile bitiş noktasına sahip olmalıdır.
👉 Soru: Klavyeden girilen iki sayının toplamını hesaplayan bir algoritma yazınız.
Çözüm:
Bu problemi çözmek için gerekli adımları belirleyelim:
- ✅ Adım 1: Başla.
- ✅ Adım 2: Birinci sayıyı (a) klavyeden oku.
- ✅ Adım 3: İkinci sayıyı (b) klavyeden oku.
- ✅ Adım 4: a ve b sayılarını topla ve sonucu toplam değişkenine ata. Yani, \( \text{toplam} = a + b \).
- ✅ Adım 5: Hesaplanan toplam sonucunu ekrana yazdır.
- ✅ Adım 6: Bitir.
Örnek 2:
📌 Soru: Klavyeden girilen bir sayının tek mi yoksa çift mi olduğunu bulan algoritmayı oluşturunuz.
Çözüm:
Bir sayının tek veya çift olduğunu anlamak için 2'ye bölümünden kalana bakarız. Eğer kalan 0 ise sayı çifttir, aksi halde tektir.
- ✅ Adım 1: Başla.
- ✅ Adım 2: Bir sayıyı (x) klavyeden oku.
- ✅ Adım 3: Eğer x sayısının 2'ye bölümünden kalan \( (x \pmod 2) \) 0'a eşitse (yani \( x \pmod 2 = 0 \)), o zaman "Sayı çifttir." mesajını ekrana yazdır.
- ✅ Adım 4: Değilse (yani kalan 0 değilse), o zaman "Sayı tektir." mesajını ekrana yazdır.
- ✅ Adım 5: Bitir.
Örnek 3:
💡 Soru: Klavyeden girilen bir sayının karesini hesaplayan ve sonucu ekrana yazdıran algoritmayı oluşturunuz.
Çözüm:
Bir sayının karesi, o sayının kendisiyle çarpılması anlamına gelir.
- ✅ Adım 1: Başla.
- ✅ Adım 2: Bir sayıyı (n) klavyeden oku.
- ✅ Adım 3: n sayısının karesini hesapla ve sonucu kare değişkenine ata. Yani, \( \text{kare} = n \times n \).
- ✅ Adım 4: Hesaplanan kare sonucunu ekrana yazdır.
- ✅ Adım 5: Bitir.
Örnek 4:
📌 Soru: Klavyeden girilen üç farklı sayının ortalamasını bulan algoritmayı yazınız.
Çözüm:
Üç sayının ortalaması, bu sayıların toplamının 3'e bölünmesiyle bulunur.
- ✅ Adım 1: Başla.
- ✅ Adım 2: Birinci sayıyı (s1) klavyeden oku.
- ✅ Adım 3: İkinci sayıyı (s2) klavyeden oku.
- ✅ Adım 4: Üçüncü sayıyı (s3) klavyeden oku.
- ✅ Adım 5: Üç sayıyı topla ve sonucu toplam değişkenine ata. Yani, \( \text{toplam} = s1 + s2 + s3 \).
- ✅ Adım 6: Toplamı 3'e böl ve sonucu ortalama değişkenine ata. Yani, \( \text{ortalama} = \frac{\text{toplam}}{3} \).
- ✅ Adım 7: Hesaplanan ortalama sonucunu ekrana yazdır.
- ✅ Adım 8: Bitir.
Örnek 5:
🛒 Soru: Bir markette 3 farklı ürün alacaksınız. Her ürünün fiyatını ve kaç adet aldığınızı biliyorsunuz. Market kasasında ödemeniz gereken toplam tutarı hesaplayan bir algoritma tasarlayınız.
Çözüm:
Bu problem, temel çarpma ve toplama işlemlerini bir araya getirerek bir algoritma oluşturmayı gerektirir.
- ✅ Adım 1: Başla.
- ✅ Adım 2: Toplam ödeme tutarı için bir değişkeni (örneğin genel_toplam) 0 olarak başlat. Yani, \( \text{genel\_toplam} = 0 \).
- ✅ Adım 3: Birinci Ürün İçin:
- Birinci ürünün fiyatını (fiyat1) klavyeden oku.
- Birinci üründen alınan adedi (adet1) klavyeden oku.
- Birinci ürünün ara toplamını hesapla: \( \text{ara\_toplam1} = \text{fiyat1} \times \text{adet1} \).
- genel_toplam'a ara_toplam1'i ekle. Yani, \( \text{genel\_toplam} = \text{genel\_toplam} + \text{ara\_toplam1} \).
- ✅ Adım 4: İkinci Ürün İçin:
- İkinci ürünün fiyatını (fiyat2) klavyeden oku.
- İkinci üründen alınan adedi (adet2) klavyeden oku.
- İkinci ürünün ara toplamını hesapla: \( \text{ara\_toplam2} = \text{fiyat2} \times \text{adet2} \).
- genel_toplam'a ara_toplam2'i ekle. Yani, \( \text{genel\_toplam} = \text{genel\_toplam} + \text{ara\_toplam2} \).
- ✅ Adım 5: Üçüncü Ürün İçin:
- Üçüncü ürünün fiyatını (fiyat3) klavyeden oku.
- Üçüncü üründen alınan adedi (adet3) klavyeden oku.
- Üçüncü ürünün ara toplamını hesapla: \( \text{ara\_toplam3} = \text{fiyat3} \times \text{adet3} \).
- genel_toplam'a ara_toplam3'i ekle. Yani, \( \text{genel\_toplam} = \text{genel\_toplam} + \text{ara\_toplam3} \).
- ✅ Adım 6: Hesaplanan genel_toplam tutarını ekrana yazdır (Örn: "Ödemeniz gereken toplam tutar: [genel_toplam] TL").
- ✅ Adım 7: Bitir.
Örnek 6:
🔢 Soru: Klavyeden girilen dört farklı sayıdan en büyüğünü bulan algoritmayı oluşturunuz.
Çözüm:
Bu algoritma, sayıları sırayla karşılaştırarak en büyük değeri bulma mantığına dayanır.
- ✅ Adım 1: Başla.
- ✅ Adım 2: Birinci sayıyı (sayi1) klavyeden oku.
- ✅ Adım 3: İkinci sayıyı (sayi2) klavyeden oku.
- ✅ Adım 4: Üçüncü sayıyı (sayi3) klavyeden oku.
- ✅ Adım 5: Dördüncü sayıyı (sayi4) klavyeden oku.
- ✅ Adım 6: En büyük sayıyı tutacak bir değişkeni (örneğin en_buyuk) birinci sayı olarak başlat. Yani, \( \text{en\_buyuk} = \text{sayi1} \).
- ✅ Adım 7: Eğer sayi2, en_buyuk'ten büyükse, en_buyuk'ü sayi2 yap. Yani, eğer \( \text{sayi2} > \text{en\_buyuk} \) ise \( \text{en\_buyuk} = \text{sayi2} \).
- ✅ Adım 8: Eğer sayi3, en_buyuk'ten büyükse, en_buyuk'ü sayi3 yap. Yani, eğer \( \text{sayi3} > \text{en\_buyuk} \) ise \( \text{en\_buyuk} = \text{sayi3} \).
- ✅ Adım 9: Eğer sayi4, en_buyuk'ten büyükse, en_buyuk'ü sayi4 yap. Yani, eğer \( \text{sayi4} > \text{en\_buyuk} \) ise \( \text{en\_buyuk} = \text{sayi4} \).
- ✅ Adım 10: En büyük sayıyı (en_buyuk) ekrana yazdır.
- ✅ Adım 11: Bitir.
Örnek 7:
🍳 Soru: Sabah kahvaltıda kendinize omlet yapmak istiyorsunuz. Omlet yapım sürecini bir algoritma olarak ifade ediniz.
Çözüm:
Bir yemek tarifi, aslında günlük hayattaki algoritmaların güzel bir örneğidir.
- ✅ Adım 1: Başla (Omlet yapmaya karar ver).
- ✅ Adım 2: Gerekli malzemeleri hazırla: Yumurta, tuz, yağ, tava, spatula.
- ✅ Adım 3: Yumurtaları bir kaseye kır.
- ✅ Adım 4: Yumurtaların üzerine bir miktar tuz ekle.
- ✅ Adım 5: Yumurtaları ve tuzu çatalla iyice çırp.
- ✅ Adım 6: Tavayı ocağa koy ve orta ateşte ısıt.
- ✅ Adım 7: Tavaya bir miktar sıvı yağ ekle ve yağın ısınmasını bekle.
- ✅ Adım 8: Çırptığın yumurtaları tavaya dök.
- ✅ Adım 9: Yumurtaların altı pişmeye başlayınca spatulayla kenarlarından içeri doğru iterek ortasını yay.
- ✅ Adım 10: Omletin altı tamamen piştiğinde ve üstü hafifçe katılaştığında, omleti ikiye katla.
- ✅ Adım 11: Birkaç saniye daha pişir ve ocaktan al.
- ✅ Adım 12: Omleti servis tabağına koy.
- ✅ Adım 13: Bitir (Afiyet olsun!).
Örnek 8:
🚌 Soru: Otobüs durağında bekliyorsunuz ve evinize gitmek için doğru otobüse binmeniz gerekiyor. Evinize gitme sürecinizi bir algoritma olarak açıklayınız.
Çözüm:
Günlük bir rutin olan otobüse binme eylemi bile belirli adımlardan oluşan bir algoritmadır.
- ✅ Adım 1: Başla (Evine gitmeye karar ver).
- ✅ Adım 2: Otobüs durağına git.
- ✅ Adım 3: Gelen otobüsün numarasını kontrol et.
- ✅ Adım 4: Eğer gelen otobüs senin numaran değilse, bir sonraki otobüsü bekle ve Adım 3'e geri dön.
- ✅ Adım 5: Eğer gelen otobüs senin numaran ise, otobüse bin.
- ✅ Adım 6: Otobüs kartını okut veya bilet al.
- ✅ Adım 7: Boş bir yere otur veya ayakta tutun.
- ✅ Adım 8: Evine en yakın durağa gelene kadar bekle.
- ✅ Adım 9: Evine en yakın durağa geldiğinde inmek için düğmeye bas.
- ✅ Adım 10: Otobüs durduğunda otobüsten in.
- ✅ Adım 11: Evine yürü.
- ✅ Adım 12: Bitir (Evine ulaştın).
Daha Fazla Soru ve İçerik İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma-temelli-yaklasim/sorular