Operator Perbandingan
Termasuk bagian Dasar-Dasar dalam perjalanan R di Coddy. Pelajaran 16 dari 78.
Operator perbandingan memungkinkan kamu membandingkan dua nilai dan menentukan hubungan di antara keduanya. Berbeda dengan operator aritmetika yang menghasilkan angka, operator perbandingan selalu menghasilkan nilai logika: TRUE atau FALSE.
R menyediakan enam operator perbandingan:
| Operator | Arti | Contoh | Hasil |
|---|---|---|---|
== | Sama dengan | 5 == 5 | TRUE |
!= | Tidak sama dengan | 5 != 3 | TRUE |
> | Lebih besar dari | 7 > 4 | TRUE |
< | Lebih kecil dari | 3 < 2 | FALSE |
>= | Lebih besar dari atau sama dengan | 5 >= 5 | TRUE |
<= | Lebih kecil dari atau sama dengan | 4 <= 3 | FALSE |
Kamu bisa membandingkan variabel sama seperti kamu membandingkan angka secara langsung:
age <- 25
is_adult <- age >= 18 # TRUEBerhati-hatilah agar tidak tertukar antara = (penetapan) dan == (perbandingan). Menggunakan satu tanda sama dengan saat kamu bermaksud membandingkan adalah kesalahan umum yang dapat menimbulkan hasil tak terduga.
Tantangan
MudahEvaluasi berbagai kondisi tentang performa ujian seorang siswa menggunakan operator perbandingan.
Kamu diberikan variabel berikut:
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72Gunakan operator perbandingan untuk membuat variabel logika berikut:
- Buat variabel bernama
passedyang menyimpan apakah nilai siswa lebih besar dari atau sama dengan nilai kelulusan - Buat variabel bernama
is_perfectyang menyimpan apakah nilai siswa sama dengan nilai sempurna - Buat variabel bernama
above_averageyang menyimpan apakah nilai siswa lebih besar dari rata-rata kelas - Buat variabel bernama
not_failingyang menyimpan apakah nilai siswa tidak sama dengan nol - Buat variabel bernama
needs_improvementyang menyimpan apakah nilai siswa kurang dari nilai kelulusan
Gunakan fungsi print() untuk menampilkan passed, is_perfect, above_average, not_failing, dan needs_improvement dalam urutan yang tepat tersebut.
Coba sendiri
# Variabel yang diberikan
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72
# TODO: Tulis kodemu di bawah ini
# Gunakan operator perbandingan untuk membuat variabel logika berikut:
# 1. passed: periksa apakah student_score >= passing_score
# 2. is_perfect: periksa apakah student_score == perfect_score
# 3. above_average: periksa apakah student_score > class_average
# 4. not_failing: periksa apakah student_score != 0
# 5. needs_improvement: periksa apakah student_score < passing_score
# Cetak hasilnya secara berurutan
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika (AND, OR)Operator Logika Bagian 2 (NOT)Rangkuman: Logika SederhanaLogika Tervektorisasi Bagian 1Logika Tervektorisasi Bagian 27Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input Pengguna10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz2Variabel dan Tipe Data
Tipe Data NumerikTipe Data IntegerTipe Data KarakterTipe Data LogikaMemeriksa Tipe DataKonvensi PenamaanNilai yang Hilang: NARingkasan: Membuat Variabel8Perulangan
For LoopWhile LoopBreakBerikutnya (Continue)Ringkasan: FaktorialPembuatan Urutan (seq, :)Loop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaPembagian Bilangan Bulat dan ModuloOperator PenugasanRangkuman: Matematika SederhanaOperator Perbandingan6Dasar input/output
Cetak outputcat untuk outputOutput dengan variabelMembaca input dengan readline()Dasar konversi tipe dataRingkasan: Kalkulator usiaRingkasan: Benar atau salah9Fungsi
Mendeklarasikan FungsiArgumen FungsiNilai KembalianUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Parameter Default12Melakukan Iterasi pada Urutan
Mengiterasi Elemen VektorMenggunakan seq_along()Mengiterasi Karakter (strsplitFungsi Manipulasi stringLatihan sendiri: Compiler R online