🎓 9. Sınıf
📚 9. Sınıf Matematik
💡 9. Sınıf Matematik: Mantık bağlaçları ve niceleyicilerin algoritmalarda kullanımı Çözümlü Örnekler
9. Sınıf Matematik: Mantık bağlaçları ve niceleyicilerin algoritmalarda kullanımı Çözümlü Örnekler
Örnek 1:
Bir bilgisayar programında, kullanıcının yaşının 18'den büyük olup olmadığını kontrol eden bir koşul ifadesi düşünelim. Eğer kullanıcı 18 yaşından büyükse "Giriş İzin Verildi" mesajı ekrana gelecek, değilse "Giriş Reddedildi" mesajı görünecektir. Bu durumu mantık bağlaçları ile nasıl ifade edebiliriz? 🤔
Çözüm:
Bu durumu ifade etmek için koşullu ifade ve karşılaştırma operatörleri kullanılır.
- Kullanıcının yaşını bir değişken olarak düşünelim, örneğin yas.
- 18'den büyük olma durumu için ">" operatörünü kullanırız.
- Koşul ifadesi şu şekilde yazılabilir: yas > 18.
- Eğer bu koşul doğru ise (yani yas 18'den büyükse), "Giriş İzin Verildi" mesajı görüntülenir.
- Eğer bu koşul yanlış ise (yani yas 18'den büyük değilse), "Giriş Reddedildi" mesajı görüntülenir.
- Bu, "ise" bağlacının bir uygulamasıdır.
Örnek 2:
Bir öğrencinin sınavdan başarılı sayılması için hem matematik hem de Türkçe sınavından en az 50 puan alması gerekmektedir. Bu iki koşulun aynı anda sağlanması gerektiğini belirten mantıksal ifade nedir? 📚
Çözüm:
Bu durumda, iki koşulun da doğru olması gerektiği için "ve" (∧) bağlacı kullanılır.
- Matematik sınavından alınan puanı matematik_puan ve Türkçe sınavından alınan puanı turkce_puan olarak tanımlayalım.
- Başarılı olma koşulları: matematik_puan >= 50 VE turkce_puan >= 50.
- Bu koşul, mantıksal olarak (matematik_puan >= 50) ∧ (turkce_puan >= 50) şeklinde ifade edilir.
- Her iki koşul da doğru olduğunda öğrenci başarılı sayılır.
Örnek 3:
Bir internet sitesine giriş yapabilmek için kullanıcının ya kayıtlı olması ya da sosyal medya hesabı ile bağlanabilmesi gerekmektedir. Bu iki durumdan en az birinin sağlanması gerektiğini ifade eden mantıksal bağlaç hangisidir? 🌐
Çözüm:
Bu senaryoda, iki seçenekten en az birinin gerçekleşmesi yeterli olduğu için "veya" (∨) bağlacı kullanılır.
- Kayıtlı olma durumu için kayitli_mi adında bir önerme ve sosyal medya ile bağlanma durumu için sosyal_medya_mi adında bir önerme tanımlayalım.
- Giriş koşulu: kayitli_mi VEYA sosyal_medya_mi.
- Mantıksal olarak bu ifade kayitli_mi ∨ sosyal_medya_mi şeklinde yazılır.
- Bu önermelerden en az biri doğru olduğunda kullanıcı siteye giriş yapabilir.
Örnek 4:
Bir algoritma, bir sayının çift olup olmadığını kontrol ediyor. Eğer sayı çift değilse, program bir hata mesajı verecektir. Bu durum, bir önermenin doğru olmamasının sonucunu ifade eder. Hangi mantıksal bağlaç bu durumu en iyi açıklar? 🚫
Çözüm:
Bir önermenin doğru olmamasının sonucunu ifade etmek için "değil" (¬) bağlacı kullanılır.
- Kontrol edilen sayının sayi olduğunu varsayalım.
- Bir sayının çift olması için sayi mod 2 = 0 koşulunun doğru olması gerekir.
- Bu koşulun doğru olmaması durumu, yani sayının çift olmaması, ¬(sayi mod 2 = 0) şeklinde ifade edilir.
- Eğer sayi mod 2 = 0 önermesi yanlış ise, ¬(sayi mod 2 = 0) önermesi doğru olur ve hata mesajı verilir.
Örnek 5:
Bir oyun geliştiricisinin, oyuncunun seviyesinin 10'dan büyük olması VE aynı zamanda en az 500 altın parası olması durumunda özel bir eşya vereceğini düşünelim. Bu iki koşulun birlikte sağlanması gerektiğini belirten mantıksal ifadeyi ve bu ifadeyi kontrol eden bir algoritma adımını yazınız. 💎
Çözüm:
Bu durumda hem seviyenin yüksek olması hem de yeterli altın parası olması gerektiği için "ve" (∧) bağlacı kullanılır.
- Oyuncu seviyesi: seviye
- Oyuncu altın parası: altin
- Koşul: (seviye > 10) ∧ (altin >= 500)
- Oyuncunun seviye ve altin değerlerini al.
- Eğer seviye > 10 doğru ise, bir sonraki adıma geç.
- Eğer altin >= 500 doğru ise, oyuncuya özel eşyayı ver.
- Eğer yukarıdaki koşullardan herhangi biri sağlanmazsa, eşya verilmez.
Örnek 6:
Bir öğrenci kulübüne katılmak isteyen birinin, ya öğrenci olması ya da öğretmen olması gerekmektedir. Eğer bu kişi ne öğrenci ne de öğretmense, kulübe katılamayacaktır. Bu durumu niceleyiciler ve mantık bağlaçları kullanarak ifade edelim. 🧑🏫
Çözüm:
Bu senaryoda hem "veya" (∨) hem de "değil" (¬) bağlaçları ve "varlık niceleyicisi" (∃) veya "tümel niceleyicisi" (∀) dolaylı olarak kullanılabilir. Daha basit bir ifadeyle, kişinin kulübe katılabilmesi için şu koşulun sağlanması gerekir:
- Öğrenci olma durumu: ogrenci
- Öğretmen olma durumu: ogretmen
- Katılma koşulu: ogrenci ∨ ogretmen
- Kişinin ogrenci ve ogretmen durumlarını kontrol et.
- Eğer ogrenci doğru VEYA ogretmen doğru ise, kulübe kabul et.
- Aksi takdirde, kulübe kabul etme.
Örnek 7:
Bir trafik lambası düşünelim. Kırmızı ışık yanıyorsa, araçlar durmalıdır. Eğer yeşil ışık yanıyorsa, araçlar ilerleyebilir. Eğer sarı ışık yanıyorsa, araçlar dikkatli olmalı veya durmalıdır. Bu durumları mantıksal ifadelerle nasıl açıklayabiliriz? 🚦
Çözüm:
Trafik lambası durumları, farklı mantıksal bağlaçlarla ifade edilebilir:
- Kırmızı Işık: Eğer kirmizi_yanıyor ise, durmalidir. Bu, "ise" (→) bağlacı ile ifade edilir: kirmizi_yanıyor → durmalidir.
- Yeşil Işık: Eğer yesil_yanıyor ise, ilerleyebilir. Bu da "ise" (→) bağlacı ile ifade edilir: yesil_yanıyor → ilerleyebilir.
- Sarı Işık: Eğer sari_yanıyor ise, dikkatli_olmali ∨ durmalidir. Bu, "ise" (→) ve "veya" (∨) bağlaçlarının birleşimidir: sari_yanıyor → (dikkatli_olmali ∨ durmalidir).
Örnek 8:
Bir e-ticaret sitesinde, bir ürünü sepete eklemek için kullanıcının ya üye olması ya da misafir olarak devam etmesi gerekmektedir. Ancak, eğer kullanıcı üye ise ve aynı zamanda indirim kuponu varsa, sepete eklediği ürünlerde ek bir indirim uygulanacaktır. Bu iki farklı durumu mantıksal bağlaçlarla ve koşullu ifadelerle nasıl ifade edebiliriz? 🛍️
Çözüm:
Bu senaryoda hem "veya" (∨) hem de "ve" (∧) bağlaçları ve "ise" (→) koşullu ifadesi kullanılır.
- Üye olma durumu: uye_mi
- Misafir olarak devam etme durumu: misafir_mi
- İndirim kuponu olma durumu: kupon_var_mi
- Ürünü sepete ekleme koşulu: uye_mi ∨ misafir_mi
- Ek indirim uygulama koşulu: (uye_mi ∧ kupon_var_mi) → ek_indirim_uygula
- Kullanıcının uye_mi ve misafir_mi durumlarını kontrol et.
- Eğer uye_mi doğru VEYA misafir_mi doğru ise, kullanıcı ürünü sepete ekleyebilir.
- Ayrıca, eğer uye_mi doğru VE kupon_var_mi doğru ise, sepete eklenen ürünlere ek indirim uygula.
Daha Fazla Soru ve İçerik İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-mantik-baglaclari-ve-niceleyicilerin-algoritmalarda-kullanimi/sorular