Menu
CoddyTech

Operator Logika Bagian 2 (NOT)

Termasuk bagian Dasar-Dasar dalam perjalanan R di Coddy. Pelajaran 18 dari 78.

Operator NOT (!) membalik nilai logika menjadi kebalikannya. Operator ini mengubah TRUE menjadi FALSE dan FALSE menjadi TRUE.

is_raining <- TRUE
!is_raining  # FALSE

is_closed <- FALSE
!is_closed   # TRUE

Operator ini berguna saat kamu ingin memeriksa apakah sesuatu tidak terjadi. Misalnya, alih-alih memeriksa apakah seorang pengguna sudah masuk, kamu mungkin perlu memeriksa apakah mereka belum masuk:

logged_in <- FALSE
if (!logged_in) {
  # Tampilkan prompt login
}

Kamu dapat menggabungkan NOT dengan operator AND dan OR untuk membuat kondisi yang lebih kompleks:

has_ticket <- TRUE
is_vip <- FALSE

# Bisa masuk jika mereka punya tiket DAN BUKAN VIP (pintu masuk biasa)
regular_entry <- has_ticket && !is_vip  # TRUE

Berikut cara NOT mengubah nilai logika:

A!A
TRUEFALSE
FALSETRUE
challenge icon

Tantangan

Mudah

Terapkan operator NOT (!) untuk membalik nilai logika dan menggabungkannya dengan operator logika lainnya.

Kamu diberikan variabel berikut:

is_raining <- TRUE
has_umbrella <- FALSE
is_weekend <- TRUE
has_homework <- TRUE
is_tired <- FALSE

Gunakan operator NOT bersama operator AND dan OR untuk membuat variabel berikut:

  1. Buat variabel bernama stay_dry yang menyimpan kebalikan dari is_raining
  2. Buat variabel bernama will_get_wet yang menyimpan TRUE jika sedang hujan AND orang tersebut NOT memiliki payung
  3. Buat variabel bernama can_relax yang menyimpan TRUE jika saat itu akhir pekan AND orang tersebut NOT memiliki pekerjaan rumah
  4. Buat variabel bernama should_go_out yang menyimpan TRUE jika saat itu NOT hujan OR orang tersebut memiliki payung
  5. Buat variabel bernama productive_day yang menyimpan TRUE jika orang tersebut NOT lelah AND saat itu NOT akhir pekan

Gunakan fungsi print() untuk menampilkan stay_dry, will_get_wet, can_relax, should_go_out, dan productive_day tepat dalam urutan tersebut.

Coba sendiri

# Variabel yang diberikan
is_raining <- TRUE
has_umbrella <- FALSE
is_weekend <- TRUE
has_homework <- TRUE
is_tired <- FALSE

# TODO: Tulis kodemu di bawah ini
# Gunakan operator NOT (!) bersama operator AND (&) dan OR (|)
# untuk membuat variabel yang diperlukan

# 1. stay_dry: kebalikan dari is_raining

# 2. will_get_wet: TRUE jika hujan AND NOT membawa payung

# 3. can_relax: TRUE jika akhir pekan AND NOT memiliki pekerjaan rumah

# 4. should_go_out: TRUE jika NOT hujan OR membawa payung

# 5. productive_day: TRUE jika NOT lelah AND NOT akhir pekan

# Cetak hasilnya secara berurutan
print(stay_dry)
print(will_get_wet)
print(can_relax)
print(should_go_out)
print(productive_day)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler R online