💡 9. Sınıf Matematik: Algoritma ve akış şeması Çözümlü Örnekler
1
Çözümlü Örnek
Kolay Seviye
Bir sayının tek mi çift mi olduğunu bulan algoritmayı ve akış şeması ile gösterimini yapınız. 💡
Çözüm ve Açıklama
Bu algoritma, verilen bir sayının 2'ye bölümünden kalana bakarak tek veya çift olduğunu belirler. Algoritma Adımları:
Başla
Kullanıcıdan bir sayı alınsın (sayı).
Sayı, 2'ye bölünsün ve kalan kontrol edilsin.
Eğer kalan 0 ise, sayı çifttir.
Eğer kalan 0 değilse, sayı tektir.
Sonuç ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Sayı Al (Paralelkenar) -> Kalan = Sayı mod 2 (Dikdörtgen) -> Kalan == 0? (Eşkenar Dörtgen) -> Evet -> "Çift" Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> "Tek" Yaz (Paralelkenar) -> Bitir (Oval)
2
Çözümlü Örnek
Kolay Seviye
İki sayıyı toplayan algoritmayı ve akış şeması ile gösterimini yapınız. ➕
Çözüm ve Açıklama
Bu algoritma, girilen iki sayıyı toplayıp sonucu ekrana yazdırır. Algoritma Adımları:
Başla
Birinci sayıyı alın (sayi1).
İkinci sayıyı alın (sayi2).
Toplam = sayi1 + sayi2 işlemini yapın.
Toplam sonucunu ekrana yazdırın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> sayi1 Al (Paralelkenar) -> sayi2 Al (Paralelkenar) -> Toplam = sayi1 + sayi2 (Dikdörtgen) -> Toplam'ı Yaz (Paralelkenar) -> Bitir (Oval)
3
Çözümlü Örnek
Orta Seviye
Bir sınıftaki öğrencilerin yaş ortalamasını hesaplayan algoritmayı ve akış şeması ile gösterimini yazınız. 🧑🎓
Çözüm ve Açıklama
Bu algoritma, bir sınıftaki tüm öğrencilerin yaşlarını toplayıp öğrenci sayısına bölerek ortalamayı bulur. Algoritma Adımları:
Başla
Toplam yaş = 0 olarak başlatılsın.
Öğrenci sayısı girilsin (ogrenciSayisi).
Sayaç = 1 olarak başlatılsın.
Sayaç <= ogrenciSayisi olduğu sürece döngüye girilsin:
Öğrenci yaşı girilsin (yas).
Toplam yaş = Toplam yaş + yas işlemini yapın.
Sayaç = Sayaç + 1 işlemini yapın.
Yaş Ortalaması = Toplam yaş / ogrenciSayisi işlemini yapın.
Yaş Ortalaması ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Toplam yaş = 0, Sayaç = 1 (Dikdörtgen) -> ogrenciSayisi Al (Paralelkenar) -> Sayaç <= ogrenciSayisi? (Eşkenar Dörtgen) -> Evet -> yas Al (Paralelkenar) -> Toplam yaş = Toplam yaş + yas (Dikdörtgen) -> Sayaç = Sayaç + 1 (Dikdörtgen) -> Döngü Başına Dön -> Hayır -> Ort = Toplam yaş / ogrenciSayisi (Dikdörtgen) -> Ort'u Yaz (Paralelkenar) -> Bitir (Oval)
4
Çözümlü Örnek
Yeni Nesil Soru
Bir markette, müşteri kasaya geldiğinde toplam ödemesi gereken tutarı hesaplayan bir algoritma tasarlayınız. Ürünlerin fiyatları ve adetleri biliniyor. Akış şeması ile gösteriniz. 🛒
Çözüm ve Açıklama
Bu algoritma, bir sepetteki ürünlerin toplam fiyatını hesaplar. Algoritma Adımları:
Başla
Toplam Fiyat = 0 olarak başlatılsın.
Ürün sayısı girilsin (urunSayisi).
Sayaç = 1 olarak başlatılsın.
Sayaç <= urunSayisi olduğu sürece döngüye girilsin:
Ürün fiyatı girilsin (fiyat).
Ürün adedi girilsin (adet).
Bu ürünün toplam fiyatı = fiyat * adet işlemini yapın.
Toplam Fiyat = Toplam Fiyat + (Bu ürünün toplam fiyatı) işlemini yapın.
Sayaç = Sayaç + 1 işlemini yapın.
Toplam Fiyat ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Toplam Fiyat = 0, Sayaç = 1 (Dikdörtgen) -> urunSayisi Al (Paralelkenar) -> Sayaç <= urunSayisi? (Eşkenar Dörtgen) -> Evet -> fiyat Al (Paralelkenar) -> adet Al (Paralelkenar) -> UrunToplam = fiyat * adet (Dikdörtgen) -> Toplam Fiyat = Toplam Fiyat + UrunToplam (Dikdörtgen) -> Sayaç = Sayaç + 1 (Dikdörtgen) -> Döngü Başına Dön -> Hayır -> Toplam Fiyat'ı Yaz (Paralelkenar) -> Bitir (Oval)
5
Çözümlü Örnek
Günlük Hayattan Örnek
Sabah evden çıkmadan önce yapılması gereken hazırlıklar için bir algoritma ve akış şeması oluşturunuz. ⏰
Çözüm ve Açıklama
Bu algoritma, sabah evden çıkmadan önce alınması gereken önlemleri ve hazırlıkları sıralar. Algoritma Adımları:
Başla
Alarm çalıyor mu?
Eğer alarm çalıyorsa:
Uyan.
Yüzünü yıka.
Dişlerini fırçala.
Kahvaltı yap.
Giyin.
Çanta hazır mı?
Eğer çanta hazır değilse:
Gerekli eşyaları çantaya koy (ders kitapları, cüzdan, anahtar vb.).
Bir sayının faktöriyelini hesaplayan algoritmayı ve akış şeması ile gösterimini yapınız. Faktöriyel, 1'den o sayıya kadar olan tüm tam sayıların çarpımıdır. Örneğin, 5! = 5 4 3 2 1 = 120. 💡
Çözüm ve Açıklama
Bu algoritma, verilen pozitif bir tam sayının faktöriyelini hesaplar. Algoritma Adımları:
Başla
Kullanıcıdan bir tam sayı alınsın (sayi).
Eğer sayi < 0 ise, "Negatif sayılar için faktöriyel tanımsızdır." mesajı verilsin ve Bitir.
Eğer sayi == 0 ise, sonuç = 1 olarak belirlensin.
Eğer sayi > 0 ise:
Sonuç = 1 olarak başlatılsın.
Sayaç = 1 olarak başlatılsın.
Sayaç <= sayi olduğu sürece döngüye girilsin:
Sonuç = Sonuç * Sayaç işlemini yapın.
Sayaç = Sayaç + 1 işlemini yapın.
Sonuç ekrana yazdırılsın.
Eğer sayi == 0 ise, sonuç (yani 1) ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> sayi Al (Paralelkenar) -> sayi < 0? (Eşkenar Dörtgen) -> Evet -> "Negatif Tanımsız" Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> sayi == 0? (Eşkenar Dörtgen) -> Evet -> Sonuç = 1 (Dikdörtgen) -> Sonuç Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır (sayi > 0 durumu) -> Sonuç = 1, Sayaç = 1 (Dikdörtgen) -> Sayaç <= sayi? (Eşkenar Dörtgen) -> Evet -> Sonuç = Sonuç * Sayaç (Dikdörtgen) -> Sayaç = Sayaç + 1 (Dikdörtgen) -> Döngü Başına Dön -> Hayır -> Sonuç Yaz (Paralelkenar) -> Bitir (Oval)
7
Çözümlü Örnek
Yeni Nesil Soru
Bir öğrencinin sınav notlarına göre harf notunu belirleyen bir algoritma tasarlayınız. (Örn: 85-100 arası A, 70-84 arası B, 50-69 arası C, 0-49 arası D). Akış şeması ile gösteriniz. 📝
Çözüm ve Açıklama
Bu algoritma, girilen sayısal notu karşılık gelen harf notuna çevirir. Algoritma Adımları:
Başla
Sayısal notu alın (not).
Eğer not >= 85 ise, harf notu "A" olarak belirlensin.
Eğer not >= 70 ve not < 85 ise, harf notu "B" olarak belirlensin.
Eğer not >= 50 ve not < 70 ise, harf notu "C" olarak belirlensin.
Eğer not >= 0 ve not < 50 ise, harf notu "D" olarak belirlensin.
Hesaplanan harf notu ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> not Al (Paralelkenar) -> not >= 85? (Eşkenar Dörtgen) -> Evet -> Harf Notu = "A" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> not >= 70? (Eşkenar Dörtgen) -> Evet -> Harf Notu = "B" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> not >= 50? (Eşkenar Dörtgen) -> Evet -> Harf Notu = "C" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> Harf Notu = "D" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
8
Çözümlü Örnek
Günlük Hayattan Örnek
Bir çay demleme işlemini adım adım anlatan bir algoritma ve akış şeması oluşturunuz. ☕
Çözüm ve Açıklama
Bu algoritma, lezzetli bir fincan çay demleme sürecini açıklar. Algoritma Adımları:
Başla
Su ısıtıcısı alınsın.
Su ısıtıcısına yeterli miktarda su konulsun.
Su ısıtıcısı çalıştırılsın ve suyun kaynaması beklensin.
Çaydanlığa veya fincana yeterli miktarda kuru çay konulsun.
Su kaynadıktan sonra, kaynar su çaydanlığa veya fincandaki çayın üzerine dökülsün.
Çayın demlenmesi için birkaç dakika beklensin (genellikle 3-5 dakika).
İsteğe bağlı olarak şeker veya başka tatlandırıcılar eklenebilir.
Demlenen çay servis edilebilir.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Su Isıtıcısı Al (Dikdörtgen) -> Su Koy (Dikdörtgen) -> Su Isıtıcısını Çalıştır (Dikdörtgen) -> Su Kaynadı mı? (Eşkenar Dörtgen) -> Evet -> Çaydanlığa Çay Koy (Dikdörtgen) -> Kaynar Su Ekle (Dikdörtgen) -> Demlenmesi Bekle (Dikdörtgen) -> İsteğe Bağlı Tatlandırıcı Ekle (Dikdörtgen) -> Çay Servis Et (Dikdörtgen) -> Bitir (Oval)
-> Hayır (Su Kaynadı mı?) -> Bekle (Dikdörtgen) -> Döngü Başına Dön
9
Çözümlü Örnek
Kolay Seviye
Kullanıcıdan alınan iki sayıyı karşılaştıran ve büyük olanı ekrana yazdıran algoritmayı ve akış şeması ile gösterimini yapınız. ⚖️
Çözüm ve Açıklama
Bu algoritma, girilen iki sayıdan hangisinin daha büyük olduğunu belirler. Algoritma Adımları:
Başla
Birinci sayıyı alın (sayi1).
İkinci sayıyı alın (sayi2).
Eğer sayi1 > sayi2 ise:
"Birinci sayı daha büyüktür." mesajı ekrana yazdırılsın.
Eğer sayi2 > sayi1 ise:
"İkinci sayı daha büyüktür." mesajı ekrana yazdırılsın.
9. Sınıf Matematik: Algoritma ve akış şeması Çözümlü Örnekler
Örnek 1:
Bir sayının tek mi çift mi olduğunu bulan algoritmayı ve akış şeması ile gösterimini yapınız. 💡
Çözüm:
Bu algoritma, verilen bir sayının 2'ye bölümünden kalana bakarak tek veya çift olduğunu belirler. Algoritma Adımları:
Başla
Kullanıcıdan bir sayı alınsın (sayı).
Sayı, 2'ye bölünsün ve kalan kontrol edilsin.
Eğer kalan 0 ise, sayı çifttir.
Eğer kalan 0 değilse, sayı tektir.
Sonuç ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Sayı Al (Paralelkenar) -> Kalan = Sayı mod 2 (Dikdörtgen) -> Kalan == 0? (Eşkenar Dörtgen) -> Evet -> "Çift" Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> "Tek" Yaz (Paralelkenar) -> Bitir (Oval)
Örnek 2:
İki sayıyı toplayan algoritmayı ve akış şeması ile gösterimini yapınız. ➕
Çözüm:
Bu algoritma, girilen iki sayıyı toplayıp sonucu ekrana yazdırır. Algoritma Adımları:
Başla
Birinci sayıyı alın (sayi1).
İkinci sayıyı alın (sayi2).
Toplam = sayi1 + sayi2 işlemini yapın.
Toplam sonucunu ekrana yazdırın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> sayi1 Al (Paralelkenar) -> sayi2 Al (Paralelkenar) -> Toplam = sayi1 + sayi2 (Dikdörtgen) -> Toplam'ı Yaz (Paralelkenar) -> Bitir (Oval)
Örnek 3:
Bir sınıftaki öğrencilerin yaş ortalamasını hesaplayan algoritmayı ve akış şeması ile gösterimini yazınız. 🧑🎓
Çözüm:
Bu algoritma, bir sınıftaki tüm öğrencilerin yaşlarını toplayıp öğrenci sayısına bölerek ortalamayı bulur. Algoritma Adımları:
Başla
Toplam yaş = 0 olarak başlatılsın.
Öğrenci sayısı girilsin (ogrenciSayisi).
Sayaç = 1 olarak başlatılsın.
Sayaç <= ogrenciSayisi olduğu sürece döngüye girilsin:
Öğrenci yaşı girilsin (yas).
Toplam yaş = Toplam yaş + yas işlemini yapın.
Sayaç = Sayaç + 1 işlemini yapın.
Yaş Ortalaması = Toplam yaş / ogrenciSayisi işlemini yapın.
Yaş Ortalaması ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Toplam yaş = 0, Sayaç = 1 (Dikdörtgen) -> ogrenciSayisi Al (Paralelkenar) -> Sayaç <= ogrenciSayisi? (Eşkenar Dörtgen) -> Evet -> yas Al (Paralelkenar) -> Toplam yaş = Toplam yaş + yas (Dikdörtgen) -> Sayaç = Sayaç + 1 (Dikdörtgen) -> Döngü Başına Dön -> Hayır -> Ort = Toplam yaş / ogrenciSayisi (Dikdörtgen) -> Ort'u Yaz (Paralelkenar) -> Bitir (Oval)
Örnek 4:
Bir markette, müşteri kasaya geldiğinde toplam ödemesi gereken tutarı hesaplayan bir algoritma tasarlayınız. Ürünlerin fiyatları ve adetleri biliniyor. Akış şeması ile gösteriniz. 🛒
Çözüm:
Bu algoritma, bir sepetteki ürünlerin toplam fiyatını hesaplar. Algoritma Adımları:
Başla
Toplam Fiyat = 0 olarak başlatılsın.
Ürün sayısı girilsin (urunSayisi).
Sayaç = 1 olarak başlatılsın.
Sayaç <= urunSayisi olduğu sürece döngüye girilsin:
Ürün fiyatı girilsin (fiyat).
Ürün adedi girilsin (adet).
Bu ürünün toplam fiyatı = fiyat * adet işlemini yapın.
Toplam Fiyat = Toplam Fiyat + (Bu ürünün toplam fiyatı) işlemini yapın.
Sayaç = Sayaç + 1 işlemini yapın.
Toplam Fiyat ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Toplam Fiyat = 0, Sayaç = 1 (Dikdörtgen) -> urunSayisi Al (Paralelkenar) -> Sayaç <= urunSayisi? (Eşkenar Dörtgen) -> Evet -> fiyat Al (Paralelkenar) -> adet Al (Paralelkenar) -> UrunToplam = fiyat * adet (Dikdörtgen) -> Toplam Fiyat = Toplam Fiyat + UrunToplam (Dikdörtgen) -> Sayaç = Sayaç + 1 (Dikdörtgen) -> Döngü Başına Dön -> Hayır -> Toplam Fiyat'ı Yaz (Paralelkenar) -> Bitir (Oval)
Örnek 5:
Sabah evden çıkmadan önce yapılması gereken hazırlıklar için bir algoritma ve akış şeması oluşturunuz. ⏰
Çözüm:
Bu algoritma, sabah evden çıkmadan önce alınması gereken önlemleri ve hazırlıkları sıralar. Algoritma Adımları:
Başla
Alarm çalıyor mu?
Eğer alarm çalıyorsa:
Uyan.
Yüzünü yıka.
Dişlerini fırçala.
Kahvaltı yap.
Giyin.
Çanta hazır mı?
Eğer çanta hazır değilse:
Gerekli eşyaları çantaya koy (ders kitapları, cüzdan, anahtar vb.).
Bir sayının faktöriyelini hesaplayan algoritmayı ve akış şeması ile gösterimini yapınız. Faktöriyel, 1'den o sayıya kadar olan tüm tam sayıların çarpımıdır. Örneğin, 5! = 5 4 3 2 1 = 120. 💡
Çözüm:
Bu algoritma, verilen pozitif bir tam sayının faktöriyelini hesaplar. Algoritma Adımları:
Başla
Kullanıcıdan bir tam sayı alınsın (sayi).
Eğer sayi < 0 ise, "Negatif sayılar için faktöriyel tanımsızdır." mesajı verilsin ve Bitir.
Eğer sayi == 0 ise, sonuç = 1 olarak belirlensin.
Eğer sayi > 0 ise:
Sonuç = 1 olarak başlatılsın.
Sayaç = 1 olarak başlatılsın.
Sayaç <= sayi olduğu sürece döngüye girilsin:
Sonuç = Sonuç * Sayaç işlemini yapın.
Sayaç = Sayaç + 1 işlemini yapın.
Sonuç ekrana yazdırılsın.
Eğer sayi == 0 ise, sonuç (yani 1) ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> sayi Al (Paralelkenar) -> sayi < 0? (Eşkenar Dörtgen) -> Evet -> "Negatif Tanımsız" Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> sayi == 0? (Eşkenar Dörtgen) -> Evet -> Sonuç = 1 (Dikdörtgen) -> Sonuç Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır (sayi > 0 durumu) -> Sonuç = 1, Sayaç = 1 (Dikdörtgen) -> Sayaç <= sayi? (Eşkenar Dörtgen) -> Evet -> Sonuç = Sonuç * Sayaç (Dikdörtgen) -> Sayaç = Sayaç + 1 (Dikdörtgen) -> Döngü Başına Dön -> Hayır -> Sonuç Yaz (Paralelkenar) -> Bitir (Oval)
Örnek 7:
Bir öğrencinin sınav notlarına göre harf notunu belirleyen bir algoritma tasarlayınız. (Örn: 85-100 arası A, 70-84 arası B, 50-69 arası C, 0-49 arası D). Akış şeması ile gösteriniz. 📝
Çözüm:
Bu algoritma, girilen sayısal notu karşılık gelen harf notuna çevirir. Algoritma Adımları:
Başla
Sayısal notu alın (not).
Eğer not >= 85 ise, harf notu "A" olarak belirlensin.
Eğer not >= 70 ve not < 85 ise, harf notu "B" olarak belirlensin.
Eğer not >= 50 ve not < 70 ise, harf notu "C" olarak belirlensin.
Eğer not >= 0 ve not < 50 ise, harf notu "D" olarak belirlensin.
Hesaplanan harf notu ekrana yazdırılsın.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> not Al (Paralelkenar) -> not >= 85? (Eşkenar Dörtgen) -> Evet -> Harf Notu = "A" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> not >= 70? (Eşkenar Dörtgen) -> Evet -> Harf Notu = "B" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> not >= 50? (Eşkenar Dörtgen) -> Evet -> Harf Notu = "C" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
-> Hayır -> Harf Notu = "D" (Dikdörtgen) -> Harf Notu Yaz (Paralelkenar) -> Bitir (Oval)
Örnek 8:
Bir çay demleme işlemini adım adım anlatan bir algoritma ve akış şeması oluşturunuz. ☕
Çözüm:
Bu algoritma, lezzetli bir fincan çay demleme sürecini açıklar. Algoritma Adımları:
Başla
Su ısıtıcısı alınsın.
Su ısıtıcısına yeterli miktarda su konulsun.
Su ısıtıcısı çalıştırılsın ve suyun kaynaması beklensin.
Çaydanlığa veya fincana yeterli miktarda kuru çay konulsun.
Su kaynadıktan sonra, kaynar su çaydanlığa veya fincandaki çayın üzerine dökülsün.
Çayın demlenmesi için birkaç dakika beklensin (genellikle 3-5 dakika).
İsteğe bağlı olarak şeker veya başka tatlandırıcılar eklenebilir.
Demlenen çay servis edilebilir.
Bitir
Akış Şeması Gösterimi:
Başla (Oval) -> Su Isıtıcısı Al (Dikdörtgen) -> Su Koy (Dikdörtgen) -> Su Isıtıcısını Çalıştır (Dikdörtgen) -> Su Kaynadı mı? (Eşkenar Dörtgen) -> Evet -> Çaydanlığa Çay Koy (Dikdörtgen) -> Kaynar Su Ekle (Dikdörtgen) -> Demlenmesi Bekle (Dikdörtgen) -> İsteğe Bağlı Tatlandırıcı Ekle (Dikdörtgen) -> Çay Servis Et (Dikdörtgen) -> Bitir (Oval)
-> Hayır (Su Kaynadı mı?) -> Bekle (Dikdörtgen) -> Döngü Başına Dön
Örnek 9:
Kullanıcıdan alınan iki sayıyı karşılaştıran ve büyük olanı ekrana yazdıran algoritmayı ve akış şeması ile gösterimini yapınız. ⚖️
Çözüm:
Bu algoritma, girilen iki sayıdan hangisinin daha büyük olduğunu belirler. Algoritma Adımları:
Başla
Birinci sayıyı alın (sayi1).
İkinci sayıyı alın (sayi2).
Eğer sayi1 > sayi2 ise:
"Birinci sayı daha büyüktür." mesajı ekrana yazdırılsın.
Eğer sayi2 > sayi1 ise:
"İkinci sayı daha büyüktür." mesajı ekrana yazdırılsın.