🎓 9. Sınıf
📚 9. Sınıf Matematik
💡 9. Sınıf Matematik: Algoritma Çözümlü Örnekler
9. Sınıf Matematik: Algoritma Çözümlü Örnekler
Örnek 1:
İki tam sayının toplamını bulan bir algoritma tasarlayınız. 🤔
Çözüm:
Algoritma, belirli bir problemi çözmek veya bir görevi tamamlamak için adım adım izlenen kesin ve net talimatlar dizisidir. İşte iki sayıyı toplama algoritması:
- 👉 Başla
- 1. Girdi: Birinci sayıyı (
sayi1) al. - 2. Girdi: İkinci sayıyı (
sayi2) al. - 3. İşlem:
sayi1vesayi2sayılarını topla ve sonucutoplamdeğişkenine ata. Yani, \( \text{toplam} = \text{sayi1} + \text{sayi2} \). - 4. Çıktı:
toplamdeğerini ekrana yazdır. - 👉 Bitir
Örnek 2:
Klavyeden girilen iki sayıdan hangisinin daha büyük olduğunu bulan bir algoritma yazınız. 🧐
Çözüm:
Bu algoritma, karar verme mekanizmalarının (koşullu ifadeler) nasıl çalıştığını anlaman için harika bir örnektir.
- 👉 Başla
- 1. Girdi: Birinci sayıyı (
a) al. - 2. Girdi: İkinci sayıyı (
b) al. - 3. Karşılaştırma: Eğer
asayısıbsayısından büyükse (yani \( a > b \)), - 3.1. Çıktı: Ekrana "Birinci sayı daha büyüktür." yazdır.
- 4. Aksi Takdirde: Eğer
bsayısıasayısından büyükse (yani \( b > a \)), - 4.1. Çıktı: Ekrana "İkinci sayı daha büyüktür." yazdır.
- 5. Aksi Takdirde (Eşitlik Durumu): Eğer sayılar birbirine eşitse (yani \( a = b \)),
- 5.1. Çıktı: Ekrana "Sayılar birbirine eşittir." yazdır.
- 👉 Bitir
Örnek 3:
Klavyeden girilen bir tam sayının tek mi yoksa çift mi olduğunu bulan algoritmayı oluşturunuz. 🔢
Çözüm:
Bir sayının tek mi çift mi olduğunu anlamak için 2'ye bölümünden kalana bakarız. Bu yöntem, bilgisayarların da temel matematiksel işlemleri nasıl kullandığını gösterir.
- 👉 Başla
- 1. Girdi: Bir tam sayı (
x) al. - 2. İşlem:
xsayısının 2'ye bölümünden kalanı hesapla. Bunu matematiksel olarak \( x \pmod{2} \) şeklinde ifade edebiliriz. - 3. Karşılaştırma: Eğer kalan 0 ise (yani \( x \pmod{2} = 0 \)),
- 3.1. Çıktı: Ekrana "Girilen sayı çifttir." yazdır.
- 4. Aksi Takdirde: Eğer kalan 0 değilse (yani \( x \pmod{2} \neq 0 \)),
- 4.1. Çıktı: Ekrana "Girilen sayı tektir." yazdır.
- 👉 Bitir
Örnek 4:
Bir öğrencinin üç farklı dersten (Matematik, Fizik, Kimya) aldığı notların ortalamasını hesaplayan algoritmayı yazınız. ✍️
Çözüm:
Üç notun ortalamasını bulmak için notları toplar ve not sayısına böleriz. Bu basit hesaplama, algoritmaların günlük hayattaki kullanımına güzel bir örnektir.
- 👉 Başla
- 1. Girdi: Matematik notunu (
matNotu) al. - 2. Girdi: Fizik notunu (
fizikNotu) al. - 3. Girdi: Kimya notunu (
kimyaNotu) al. - 4. İşlem: Üç notu topla: \( \text{toplamNot} = \text{matNotu} + \text{fizikNotu} + \text{kimyaNotu} \).
- 5. İşlem: Toplam notu 3'e bölerek ortalamayı bul: \( \text{ortalama} = \frac{\text{toplamNot}}{3} \).
- 6. Çıktı:
ortalamadeğerini ekrana yazdır. - 👉 Bitir
Örnek 5:
Bir ürünün KDV'siz fiyatı ve KDV oranı bilindiğinde, KDV'li satış fiyatını hesaplayan bir algoritma oluşturunuz. (KDV oranı yüzde olarak verilecektir.) 💰
Çözüm:
Günlük hayatta markette, mağazalarda sıkça karşılaştığımız KDV hesaplaması da bir algoritma ile kolayca yapılabilir.
- 👉 Başla
- 1. Girdi: Ürünün KDV'siz fiyatını (
fiyat) al. (Örn: 100 TL) - 2. Girdi: KDV oranını (
kdvOrani) al. (Örn: 18, yani %18) - 3. İşlem: KDV tutarını hesapla: \( \text{kdvTutari} = \text{fiyat} \times \frac{\text{kdvOrani}}{100} \).
- 4. İşlem: KDV'li fiyatı hesapla: \( \text{kdvliFiyat} = \text{fiyat} + \text{kdvTutari} \).
- 5. Çıktı:
kdvliFiyatdeğerini ekrana yazdır. - 👉 Bitir
Örnek 6:
Sabah kahvaltısı için çay demleme sürecini bir algoritma olarak açıklayınız. ☕
Çözüm:
Günlük hayatımızda farkında olmadan birçok algoritmik süreci takip ederiz. Çay demlemek de belirli adımları olan bir algoritmadır!
- 👉 Başla
- 1. Hazırlık: Çaydanlığı ve çaydanlığın alt kısmını al.
- 2. Su Doldurma: Alt kısma yeterli miktarda içme suyu doldur.
- 3. Isıtma: Alt kısmı ocağa koy ve suyu kaynamaya bırak.
- 4. Çay Ekleme: Üst kısma (demliğe) kişi sayısına göre yeterli miktarda çay koy.
- 5. Demleme: Alt kısımdaki su kaynadığında, bir miktar kaynar suyu üst kısımdaki çayın üzerine dök.
- 6. Birleştirme: Üst kısmı dikkatlice alt kısmın üzerine yerleştir.
- 7. Bekleme: Çayın demlenmesi için yaklaşık 15-20 dakika bekle.
- 8. Servis: Çay demlendiğinde, fincanlara servis et.
- 👉 Bitir
Örnek 7:
Elinizde alfabetik sıraya göre düzenlenmiş bir telefon rehberi var. Bu rehberde belirli bir kişinin adını bulmak için izleyeceğiniz adımları (algoritmayı) açıklayınız. 📚
Çözüm:
Büyük bir listede bilgi aramak, bilgisayarların ve akıllı telefonların sıkça yaptığı bir iştir. İşte basit bir arama algoritması:
- 👉 Başla
- 1. Girdi: Aranacak ismi (
arananIsim) belirle. - 2. Rehber Açma: Telefon rehberini aç.
- 3. Ortadan Başlama: Rehberin yaklaşık ortasından bir sayfa aç.
- 4. Karşılaştırma: Açtığın sayfadaki isimleri
arananIsimile karşılaştır. - 4.1. Eğer
arananIsim, açtığın sayfadaki isimlerden önce geliyorsa (alfabetik olarak), rehberin sol (önceki) yarısına geç. - 4.2. Eğer
arananIsim, açtığın sayfadaki isimlerden sonra geliyorsa (alfabetik olarak), rehberin sağ (sonraki) yarısına geç. - 4.3. Eğer
arananIsim, açtığın sayfada bulunuyorsa, - 4.3.1. Çıktı: İsmi ve telefon numarasını buldun!
- 4.3.2. 👉 Bitir
- 5. Tekrar Etme: Bulana kadar veya rehberde daha fazla sayfa kalmayana kadar 3. ve 4. adımları tekrarlayarak arama alanını daralt.
- 6. Sonuç: Eğer tüm rehber bittiğinde isim bulunamadıysa,
- 6.1. Çıktı: Ekrana "İsim rehberde bulunamadı." yazdır.
- 👉 Bitir
Örnek 8:
Bir öğrencinin ders notu ve geçme notu bilindiğinde, öğrencinin dersten geçip geçmediğini belirleyen bir algoritma tasarlayınız. Ayrıca, eğer öğrenci geçme notunun 10 puan altında kaldıysa "Bütünleme Sınavına Girmeli" mesajını veren bir ek koşul ekleyiniz. 👨🎓
Çözüm:
Bu algoritma, birden fazla koşula bağlı olarak farklı sonuçlar üretmeyi ve karmaşık karar verme süreçlerini nasıl yönettiğimizi gösterir.
- 👉 Başla
- 1. Girdi: Öğrencinin ders notunu (
dersNotu) al. - 2. Girdi: Geçme notunu (
gecmeNotu) al. - 3. Karşılaştırma (Geçme Durumu): Eğer
dersNotu,gecmeNotu'na eşit veya büyükse (yani \( \text{dersNotu} \ge \text{gecmeNotu} \)), - 3.1. Çıktı: Ekrana "Öğrenci dersten GEÇTİ. Tebrikler!" yazdır.
- 4. Aksi Takdirde (Kalma Durumu): Eğer öğrenci geçmediyse, başka bir koşulu kontrol et.
- 4.1. Karşılaştırma (Bütünleme Durumu): Eğer
dersNotu,gecmeNotu'ndan küçük, ancakgecmeNotu'nun 10 puan altında veya üstündeyse (yani \( \text{gecmeNotu} - 10 \le \text{dersNotu} < \text{gecmeNotu} \)), - 4.1.1. Çıktı: Ekrana "Öğrenci dersten KALDI. Bütünleme Sınavına Girmeli." yazdır.
- 4.2. Aksi Takdirde (Kesin Kalma): Diğer tüm durumlarda (yani
dersNotu,gecmeNotu'nun 10 puanından daha az ise), - 4.2.1. Çıktı: Ekrana "Öğrenci dersten KALDI." yazdır.
- 👉 Bitir
Daha Fazla Soru ve İçerik İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma/sorular