"Matematik sınavından 70 ve üzeri alanlar başarılı sayılacak" ifadesinin algoritmik dil işlemedeki karşılığı aşağıdakilerden hangisidir?
A) if (puan ≤ 70) then { başarılı }Merhaba sevgili öğrenciler!
Bu soruda, günlük hayatta kullandığımız bir ifadeyi algoritmik düşünme ve programlama diline nasıl çevireceğimizi öğreniyoruz. Algoritmalar, belirli bir problemi çözmek için adım adım talimatlar bütünüdür. Bu talimatların önemli bir kısmı da koşullu ifadelerdir. Koşullu ifadeler, belirli bir şartın sağlanıp sağlanmadığına göre farklı işlemler yapmamızı sağlar.
if (puan ≤ 70) then { başarılı }: Bu ifade, "eğer puan 70'e eşit veya 70'ten küçükse başarılı say" anlamına gelir. Bu, bizim aradığımız "70 ve üzeri" koşulunun tam tersidir. Örneğin, 60 alan bir öğrenci de başarılı sayılır ki bu doğru değildir.if (puan = 70) then { başarılı }: Bu ifade, "eğer puan tam olarak 70'e eşitse başarılı say" anlamına gelir. Bu durumda 70 alan başarılı olurken, 75 veya 80 alan bir öğrenci başarılı sayılmaz. Bu da sorudaki ifadeyi karşılamaz.if (puan ≥ 70) then { başarılı }: Bu ifade, "eğer puan 70'e eşit veya 70'ten büyükse başarılı say" anlamına gelir. İşte bu tam olarak aradığımız koşuldur! 70 alan da, 70'ten yüksek alan da başarılı sayılır.if (puan ≠ 70) then { başarılı }: Bu ifade, "eğer puan 70'e eşit değilse başarılı say" anlamına gelir. Bu durumda 60 alan da, 80 alan da başarılı sayılırken, tam 70 alan başarılı sayılmaz. Bu da yanlış bir ifadedir.Gördüğümüz gibi, "70 ve üzeri" ifadesini en doğru şekilde karşılayan algoritmik koşul, puanın 70'e eşit veya 70'ten büyük olmasını kontrol eden seçenektir.
Cevap C seçeneğidir.