💡 9. Sınıf Matematik: Algoritma Mantığı Çözümlü Örnekler
1
Çözümlü Örnek
Kolay Seviye
Bir sayının tek mi çift mi olduğunu bulan algoritmanın adımlarını yazınız. 💡
Çözüm ve Açıklama
Bu algoritmayı adım adım oluşturalım:
Adım 1: Başla.
Adım 2: Kullanıcıdan bir tam sayı alın. Bu sayıyı sayi değişkenine atayın.
Adım 3:sayi'nın 2'ye bölümünden kalanı kontrol edin.
Adım 4: Eğer kalan 0 ise, "Sayı çifttir." mesajını yazdırın.
Adım 5: Eğer kalan 0 değilse (yani 1 ise), "Sayı tektir." mesajını yazdırın.
Adım 6: Bitir.
Örneğin, kullanıcı 10 girerse: 10'un 2'ye bölümünden kalan 0'dır. Bu yüzden "Sayı çifttir." yazdırılır. ✅
2
Çözümlü Örnek
Kolay Seviye
Girilen iki sayıyı toplayıp sonucu ekrana yazdıran algoritmanın adımlarını yazınız. ➕
Çözüm ve Açıklama
İki sayıyı toplama algoritması şu adımları içerir:
Adım 1: Başla.
Adım 2: Birinci sayıyı (sayi1) ve ikinci sayıyı (sayi2) kullanıcıdan alın.
Adım 3:toplam adında bir değişken oluşturup sayi1 ile sayi2'yi toplayarak bu değişkene atayın. (toplam = sayi1 + sayi2)
Adım 4:toplam değişkeninin değerini ekrana yazdırın.
Adım 5: Bitir.
Eğer sayi1 = 5 ve sayi2 = 7 ise, toplam = 12 olur ve ekrana 12 yazdırılır. 👉
3
Çözümlü Örnek
Orta Seviye
Bir sayının faktöriyelini hesaplayan algoritmayı yazınız. (Faktöriyel: 1'den o sayıya kadar olan tüm tam sayıların çarpımıdır. Örneğin, 5! = 1 2 3 4 5 = 120) 🔢
Çözüm ve Açıklama
Faktöriyel hesaplama algoritması için adımlar:
Adım 1: Başla.
Adım 2: Kullanıcıdan pozitif bir tam sayı (n) alın.
Adım 3:faktöriyel adında bir değişken oluşturun ve değerini 1 olarak ayarlayın.
Adım 4: 1'den n'e kadar bir döngü başlatın. Döngü değişkeni i olsun.
Adım 5: Her döngü adımında, faktöriyel değişkenini i ile çarpın. (faktöriyel = faktöriyel * i)
Adım 6: Döngü bittiğinde, faktöriyel değişkeninin değerini ekrana yazdırın.
Bir markette satılan elmaların kilogramı 15 TL, muzların kilogramı ise 20 TL'dir. Bir müşteri 3 kg elma ve 2 kg muz almıştır. Müşterinin ödemesi gereken toplam tutarı hesaplayan algoritmayı adım adım açıklayınız. 🍎🍌
Çözüm ve Açıklama
Bu problemi çözmek için aşağıdaki adımları izleyen bir algoritma oluşturabiliriz:
Adım 1: Başla.
Adım 2: Elma fiyatını (elma_fiyati = 15 TL) ve muz fiyatını (muz_fiyati = 20 TL) tanımlayın.
Adım 3: Müşterinin aldığı elma miktarını (elma_kg = 3 kg) ve muz miktarını (muz_kg = 2 kg) tanımlayın.
Adım 4: Elma için ödenecek tutarı hesaplayın: elma_toplam = elma_fiyati * elma_kg.
Adım 5: Muz için ödenecek tutarı hesaplayın: muz_toplam = muz_fiyati * muz_kg.
Adım 6: Toplam tutarı hesaplayın: toplam_odeme = elma_toplam + muz_toplam.
Adım 7:toplam_odeme değerini ekrana yazdırın.
Adım 8: Bitir.
Hesaplama: Elma toplam = 15 TL/kg 3 kg = 45 TL Muz toplam = 20 TL/kg 2 kg = 40 TL Toplam ödeme = 45 TL + 40 TL = 85 TL. Müşteri 85 TL ödemelidir. 💰
6
Çözümlü Örnek
Günlük Hayattan Örnek
Sabah evden çıkmadan önce hava durumuna bakıp yağmur yağma ihtimaline göre şemsiye alıp almayacağınıza karar veren bir algoritma düşünün. ☂️
Çözüm ve Açıklama
Günlük hayatta sıkça kullandığımız bu karar verme süreci bir algoritma örneğidir:
Adım 1: Uyan.
Adım 2: Hava durumu uygulamasını veya web sitesini aç.
Adım 3: Bugün için yağmur yağma ihtimalini kontrol et.
Adım 4: Eğer yağmur yağma ihtimali %50'den fazlaysa, şemsiyeni al.
Adım 5: Eğer yağmur yağma ihtimali %50 veya daha az ise, şemsiyeni alma.
Adım 6: Evden çık.
Adım 7: Günlük işlerine devam et.
Bu basit algoritma, hava durumu bilgisini bir girdi olarak alır ve "şemsiye al" veya "şemsiye alma" gibi bir çıktı üretir. 💡
7
Çözümlü Örnek
Kolay Seviye
Girilen bir sayının pozitif, negatif veya sıfır olduğunu belirleyen algoritmanın adımlarını yazınız. ➕➖0️⃣
Çözüm ve Açıklama
Sayıların durumunu belirleme algoritması şu şekildedir:
Adım 1: Başla.
Adım 2: Kullanıcıdan bir tam sayı alın. Bu sayıyı sayi değişkenine atayın.
Adım 3:sayi'nın değerini kontrol edin.
Adım 4: Eğer sayi > 0 ise, "Sayı pozitiftir." mesajını yazdırın.
Adım 5: Eğer sayi < 0 ise, "Sayı negatiftir." mesajını yazdırın.
Adım 6: Eğer yukarıdaki koşullar sağlanmıyorsa (yani sayi = 0 ise), "Sayı sıfırdır." mesajını yazdırın.
Bir öğrencinin 3 dersten aldığı notlar (not1, not2, not3) ve proje notu (proje_notu) verilmiştir. Bu öğrencinin dönem sonu notunu hesaplayan algoritmayı yazınız. Hesaplama yöntemi: (not1 + not2 + not3 + proje_notu) / 4. 📚
Çözüm ve Açıklama
Dönem sonu notu hesaplama algoritması:
Adım 1: Başla.
Adım 2: Öğrencinin aldığı dört notu (not1, not2, not3, proje_notu) kullanıcıdan alın.
Adım 3: Bu dört notun toplamını hesaplayın: toplam_not = not1 + not2 + not3 + proje_notu.
Adım 4: Dönem sonu notunu hesaplayın: donem_sonu_notu = toplam_not / 4.
Adım 5:donem_sonu_notu değerini ekrana yazdırın.
Adım 6: Bitir.
Örnek: Eğer notlar 70, 80, 90 ve proje notu 85 ise: Toplam not = 70 + 80 + 90 + 85 = 325 Dönem sonu notu = 325 / 4 = 81.25. Öğrencinin notu 81.25'tir. 📈
9. Sınıf Matematik: Algoritma Mantığı Çözümlü Örnekler
Örnek 1:
Bir sayının tek mi çift mi olduğunu bulan algoritmanın adımlarını yazınız. 💡
Çözüm:
Bu algoritmayı adım adım oluşturalım:
Adım 1: Başla.
Adım 2: Kullanıcıdan bir tam sayı alın. Bu sayıyı sayi değişkenine atayın.
Adım 3:sayi'nın 2'ye bölümünden kalanı kontrol edin.
Adım 4: Eğer kalan 0 ise, "Sayı çifttir." mesajını yazdırın.
Adım 5: Eğer kalan 0 değilse (yani 1 ise), "Sayı tektir." mesajını yazdırın.
Adım 6: Bitir.
Örneğin, kullanıcı 10 girerse: 10'un 2'ye bölümünden kalan 0'dır. Bu yüzden "Sayı çifttir." yazdırılır. ✅
Örnek 2:
Girilen iki sayıyı toplayıp sonucu ekrana yazdıran algoritmanın adımlarını yazınız. ➕
Çözüm:
İki sayıyı toplama algoritması şu adımları içerir:
Adım 1: Başla.
Adım 2: Birinci sayıyı (sayi1) ve ikinci sayıyı (sayi2) kullanıcıdan alın.
Adım 3:toplam adında bir değişken oluşturup sayi1 ile sayi2'yi toplayarak bu değişkene atayın. (toplam = sayi1 + sayi2)
Adım 4:toplam değişkeninin değerini ekrana yazdırın.
Adım 5: Bitir.
Eğer sayi1 = 5 ve sayi2 = 7 ise, toplam = 12 olur ve ekrana 12 yazdırılır. 👉
Örnek 3:
Bir sayının faktöriyelini hesaplayan algoritmayı yazınız. (Faktöriyel: 1'den o sayıya kadar olan tüm tam sayıların çarpımıdır. Örneğin, 5! = 1 2 3 4 5 = 120) 🔢
Çözüm:
Faktöriyel hesaplama algoritması için adımlar:
Adım 1: Başla.
Adım 2: Kullanıcıdan pozitif bir tam sayı (n) alın.
Adım 3:faktöriyel adında bir değişken oluşturun ve değerini 1 olarak ayarlayın.
Adım 4: 1'den n'e kadar bir döngü başlatın. Döngü değişkeni i olsun.
Adım 5: Her döngü adımında, faktöriyel değişkenini i ile çarpın. (faktöriyel = faktöriyel * i)
Adım 6: Döngü bittiğinde, faktöriyel değişkeninin değerini ekrana yazdırın.
Bir markette satılan elmaların kilogramı 15 TL, muzların kilogramı ise 20 TL'dir. Bir müşteri 3 kg elma ve 2 kg muz almıştır. Müşterinin ödemesi gereken toplam tutarı hesaplayan algoritmayı adım adım açıklayınız. 🍎🍌
Çözüm:
Bu problemi çözmek için aşağıdaki adımları izleyen bir algoritma oluşturabiliriz:
Adım 1: Başla.
Adım 2: Elma fiyatını (elma_fiyati = 15 TL) ve muz fiyatını (muz_fiyati = 20 TL) tanımlayın.
Adım 3: Müşterinin aldığı elma miktarını (elma_kg = 3 kg) ve muz miktarını (muz_kg = 2 kg) tanımlayın.
Adım 4: Elma için ödenecek tutarı hesaplayın: elma_toplam = elma_fiyati * elma_kg.
Adım 5: Muz için ödenecek tutarı hesaplayın: muz_toplam = muz_fiyati * muz_kg.
Adım 6: Toplam tutarı hesaplayın: toplam_odeme = elma_toplam + muz_toplam.
Adım 7:toplam_odeme değerini ekrana yazdırın.
Adım 8: Bitir.
Hesaplama: Elma toplam = 15 TL/kg 3 kg = 45 TL Muz toplam = 20 TL/kg 2 kg = 40 TL Toplam ödeme = 45 TL + 40 TL = 85 TL. Müşteri 85 TL ödemelidir. 💰
Örnek 6:
Sabah evden çıkmadan önce hava durumuna bakıp yağmur yağma ihtimaline göre şemsiye alıp almayacağınıza karar veren bir algoritma düşünün. ☂️
Çözüm:
Günlük hayatta sıkça kullandığımız bu karar verme süreci bir algoritma örneğidir:
Adım 1: Uyan.
Adım 2: Hava durumu uygulamasını veya web sitesini aç.
Adım 3: Bugün için yağmur yağma ihtimalini kontrol et.
Adım 4: Eğer yağmur yağma ihtimali %50'den fazlaysa, şemsiyeni al.
Adım 5: Eğer yağmur yağma ihtimali %50 veya daha az ise, şemsiyeni alma.
Adım 6: Evden çık.
Adım 7: Günlük işlerine devam et.
Bu basit algoritma, hava durumu bilgisini bir girdi olarak alır ve "şemsiye al" veya "şemsiye alma" gibi bir çıktı üretir. 💡
Örnek 7:
Girilen bir sayının pozitif, negatif veya sıfır olduğunu belirleyen algoritmanın adımlarını yazınız. ➕➖0️⃣
Çözüm:
Sayıların durumunu belirleme algoritması şu şekildedir:
Adım 1: Başla.
Adım 2: Kullanıcıdan bir tam sayı alın. Bu sayıyı sayi değişkenine atayın.
Adım 3:sayi'nın değerini kontrol edin.
Adım 4: Eğer sayi > 0 ise, "Sayı pozitiftir." mesajını yazdırın.
Adım 5: Eğer sayi < 0 ise, "Sayı negatiftir." mesajını yazdırın.
Adım 6: Eğer yukarıdaki koşullar sağlanmıyorsa (yani sayi = 0 ise), "Sayı sıfırdır." mesajını yazdırın.
Bir öğrencinin 3 dersten aldığı notlar (not1, not2, not3) ve proje notu (proje_notu) verilmiştir. Bu öğrencinin dönem sonu notunu hesaplayan algoritmayı yazınız. Hesaplama yöntemi: (not1 + not2 + not3 + proje_notu) / 4. 📚
Çözüm:
Dönem sonu notu hesaplama algoritması:
Adım 1: Başla.
Adım 2: Öğrencinin aldığı dört notu (not1, not2, not3, proje_notu) kullanıcıdan alın.
Adım 3: Bu dört notun toplamını hesaplayın: toplam_not = not1 + not2 + not3 + proje_notu.
Adım 4: Dönem sonu notunu hesaplayın: donem_sonu_notu = toplam_not / 4.
Adım 5:donem_sonu_notu değerini ekrana yazdırın.
Adım 6: Bitir.
Örnek: Eğer notlar 70, 80, 90 ve proje notu 85 ise: Toplam not = 70 + 80 + 90 + 85 = 325 Dönem sonu notu = 325 / 4 = 81.25. Öğrencinin notu 81.25'tir. 📈