🎓 9. Sınıf
📚 9. Sınıf Matematik
💡 9. Sınıf Matematik: Algoritma ve akış şemaları Çözümlü Örnekler
9. Sınıf Matematik: Algoritma ve akış şemaları Çözümlü Örnekler
Örnek 1:
Bir sayının tek mi çift mi olduğunu bulan algoritmayı adım adım yazınız. 🤔
Çözüm:
Bu algoritmayı adım adım şu şekilde oluşturabiliriz:
- Başla
- Kullanıcıdan bir tam sayı alın. Bu sayıyı \( n \) değişkeninde saklayalım.
- \( n \) sayısının 2'ye bölümünden kalanı kontrol edin.
- Eğer kalan 0 ise, sayı çifttir.
- Eğer kalan 0 değil ise (yani 1 ise), sayı tektir.
- Sonucu ekrana yazdırın.
- Bitir
Örnek 2:
İki sayıyı toplayan algoritmayı yazınız. ➕
Çözüm:
İki sayıyı toplayan algoritma aşağıdaki adımları içerir:
- Başla
- Birinci sayıyı alın ve \( a \) değişkenine atayın.
- İkinci sayıyı alın ve \( b \) değişkenine atayın.
- \( a \) ile \( b \) değişkenlerini toplayın. Sonucu \( toplam \) değişkenine atayın: \( toplam = a + b \).
- \( toplam \) değerini ekrana yazdırın.
- Bitir
Örnek 3:
1'den 10'a kadar olan sayıları ekrana yazdıran algoritmayı akış şeması mantığıyla açıklayınız. 🔢
Çözüm:
Bu algoritmayı bir döngü (tekrarlama) yapısı ile açıklayabiliriz:
- Başla
- Bir sayaç değişkeni tanımlayın ve başlangıç değerini 1 olarak ayarlayın. Bu değişkene \( sayac \) diyelim.
- \( sayac \) değerini ekrana yazdırın.
- \( sayac \) değerini 1 artırın.
- Eğer \( sayac \) değeri 10'dan küçük veya eşitse, 3. adıma geri dönün.
- Eğer \( sayac \) değeri 10'dan büyükse, Bitir'e gidin.
- Bitir
Örnek 4:
Bir öğrencinin sınav notuna göre harf notunu belirleyen algoritmayı yazınız. (85-100: AA, 70-84: BA, 50-69: CC, 0-49: DD) 📝
Çözüm:
Bu algoritma, koşullu ifadeler (eğer-değilse) kullanarak çalışır:
- Başla
- Öğrencinin sınav notunu alın ve \( not \) değişkenine atayın.
- Eğer \( not \ge 85 \) ise, harf notunu AA olarak belirleyin.
- Değilse, eğer \( not \ge 70 \) ise, harf notunu BA olarak belirleyin.
- Değilse, eğer \( not \ge 50 \) ise, harf notunu CC olarak belirleyin.
- Değilse (yani \( not < 50 \) ise), harf notunu DD olarak belirleyin.
- Belirlenen harf notunu ekrana yazdırın.
- Bitir
Örnek 5:
Bir markette indirimli ürün kampanyası var. Eğer ürün fiyatı 100 TL'den fazlaysa %10, 100 TL ve altındaysa %5 indirim uygulanıyor. Bir ürünün son fiyatını hesaplayan algoritmayı oluşturunuz. (Ürün fiyatı: 120 TL) 🛒
Çözüm:
Bu senaryoyu bir algoritma ile modelleyelim:
- Başla
- Ürün fiyatını alın ve \( fiyat \) değişkenine atayın. (Örnek: \( fiyat = 120 \) TL)
- Eğer \( fiyat > 100 \) ise:
- İndirim miktarını hesaplayın: \( indirim = fiyat \times 0.10 \)
- Son fiyatı hesaplayın: \( son\_fiyat = fiyat - indirim \)
- Değilse (yani \( fiyat \le 100 \) ise):
- İndirim miktarını hesaplayın: \( indirim = fiyat \times 0.05 \)
- Son fiyatı hesaplayın: \( son\_fiyat = fiyat - indirim \)
- Hesaplanan \( son\_fiyat \) değerini ekrana yazdırın.
- Bitir
Örnek 6:
Bir restoranda sipariş veren müşteri için hesap özeti oluşturuluyor. Eğer sipariş tutarı 200 TL'yi geçerse, üzerine %15 servis ücreti ekleniyor. Aksi takdirde servis ücreti alınmıyor. 5 müşteri için sipariş tutarları sırasıyla 180 TL, 250 TL, 150 TL, 300 TL, 220 TL'dir. Her bir müşterinin ödeyeceği toplam tutarı hesaplayan algoritmayı açıklayınız. 🧾
Çözüm:
Bu problemi çözmek için her müşteri için ayrı ayrı işlem yapan bir algoritma tasarlayalım:
- Başla
- Müşteri sipariş tutarlarını bir liste olarak alın: \( siparisler = [180, 250, 150, 300, 220] \)
- Liste üzerinde her bir sipariş için aşağıdaki adımları tekrarlayın:
- Mevcut sipariş tutarını \( siparis\_tutari \) değişkenine atayın.
- Eğer \( siparis\_tutari > 200 \) ise:
- Servis ücretini hesaplayın: \( servis\_ucreti = siparis\_tutari \times 0.15 \)
- Toplam tutarı hesaplayın: \( toplam\_tutar = siparis\_tutari + servis\_ucreti \)
- Değilse (yani \( siparis\_tutari \le 200 \) ise):
- Servis ücreti 0'dır.
- Toplam tutarı sipariş tutarına eşitleyin: \( toplam\_tutar = siparis\_tutari \)
- Müşterinin ödeyeceği \( toplam\_tutar \) değerini ekrana yazdırın.
- Bitir
- 180 TL: Toplam Tutar = 180 TL
- 250 TL: Servis Ücreti = \( 250 \times 0.15 = 37.5 \) TL, Toplam Tutar = \( 250 + 37.5 = 287.5 \) TL
- 150 TL: Toplam Tutar = 150 TL
- 300 TL: Servis Ücreti = \( 300 \times 0.15 = 45 \) TL, Toplam Tutar = \( 300 + 45 = 345 \) TL
- 220 TL: Servis Ücreti = \( 220 \times 0.15 = 33 \) TL, Toplam Tutar = \( 220 + 33 = 253 \) TL
Örnek 7:
Sabah alarm çaldığında yataktan kalkıp güne başlama rutininizi bir algoritma olarak düşünün. Hangi adımları izlersiniz? ☀️
Çözüm:
Güne başlama rutinimizi bir algoritma ile ifade edelim:
- Başla
- Alarm çalar.
- Gözlerinizi açın.
- Eğer uykunuz varsa, birkaç dakika daha dinlenmeyi düşünün (ancak çok uzun değil!).
- Yataktan kalkın.
- Lavaboya gidin ve yüzünüzü yıkayın.
- Dişlerinizi fırçalayın.
- Giyinin.
- Mutfağa gidip kahvaltınızı hazırlayın veya mevcut kahvaltılıklardan seçin.
- Kahvaltınızı yapın.
- Gününüzü planlayın veya yapılacaklar listesini gözden geçirin.
- Bitir (Güne hazır!)
Örnek 8:
Bir kütüphaneden kitap ödünç alma sürecini adım adım anlatan bir algoritma yazınız. 📚
Çözüm:
Kütüphaneden kitap ödünç alma süreci şu adımları içeren bir algoritmadır:
- Başla
- Kütüphaneye gidin.
- İstediğiniz kitabı rafında bulun.
- Eğer kitap rafta yoksa, kütüphane görevlisinden yardım isteyin veya başka bir kitap seçin.
- Kitabı ve kütüphane kartınızı alarak ödünç verme bankosuna gidin.
- Kütüphane görevlisinin işlemi yapmasını bekleyin.
- Kitabın iade tarihini öğrenin ve kontrol edin.
- Kitabı teslim alın.
- Bitir (Kitap artık sizinle!)
Daha Fazla Soru ve İçerik İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma-ve-akis-semalari/sorular