Menu
CoddyTech

Karşılaştırma Operatörleri

Coddy'nin R Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 16 / 78.

Karşılaştırma operatörleri, iki değeri karşılaştırmanıza ve aralarındaki ilişkiyi belirlemenize olanak tanır. Sayı döndüren aritmetik operatörlerin aksine, karşılaştırma operatörleri her zaman mantıksal bir değer döndürür: ya TRUE ya da FALSE.

R altı karşılaştırma operatörü sağlar:

OperatörAnlamıÖrnekSonuç
==Eşittir5 == 5TRUE
!=Eşit değildir5 != 3TRUE
>Büyüktür7 > 4TRUE
<Küçüktür3 < 2FALSE
>=Büyük veya eşittir5 >= 5TRUE
<=Küçük veya eşittir4 <= 3FALSE

Değişkenleri, tıpkı sayıları doğrudan karşılaştırdığınız gibi karşılaştırabilirsiniz:

age <- 25
is_adult <- age >= 18  # TRUE

= (atama) ile == (karşılaştırma) işaretlerini karıştırmamaya dikkat et. Karşılaştırma yapmak istediğinde tek bir eşittir işareti kullanmak, beklenmedik sonuçlara yol açabilecek yaygın bir hatadır.

challenge icon

Görev

Kolay

Karşılaştırma operatörlerini kullanarak öğrencinin sınav performansıyla ilgili farklı koşulları değerlendirin.

Aşağıdaki değişkenler verilmiştir:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:

  1. Öğrencinin puanının geçme puanından büyük veya ona eşit olup olmadığını tutan passed adlı bir değişken oluşturun
  2. Öğrencinin puanının tam puana eşit olup olmadığını tutan is_perfect adlı bir değişken oluşturun
  3. Öğrencinin puanının sınıf ortalamasından büyük olup olmadığını tutan above_average adlı bir değişken oluşturun
  4. Öğrencinin puanının sıfıra eşit olmadığını tutan not_failing adlı bir değişken oluşturun
  5. Öğrencinin puanının geçme puanından düşük olup olmadığını tutan needs_improvement adlı bir değişken oluşturun

passed, is_perfect, above_average, not_failing ve needs_improvement değişkenlerini tam olarak bu sırayla görüntülemek için print() işlevini kullanın.

Kendin dene

# Verilen değişkenler
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Kodunuzu aşağıya yazın
# Aşağıdaki mantıksal değişkenleri oluşturmak için karşılaştırma operatörlerini kullanın:
# 1. passed - student_score >= passing_score olup olmadığını kontrol edin
# 2. is_perfect - student_score == perfect_score olup olmadığını kontrol edin
# 3. above_average - student_score > class_average olup olmadığını kontrol edin
# 4. not_failing - student_score != 0 olup olmadığını kontrol edin
# 5. needs_improvement - student_score < passing_score olup olmadığını kontrol edin



# Sonuçları sırasıyla yazdırın
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online R derleyicisi