Menu
CoddyTech

Rangkuman: Logika Sederhana

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

challenge icon

Tantangan

Mudah

Tentukan apakah pelanggan memenuhi syarat untuk mendapatkan hadiah loyalitas khusus dengan menggabungkan beberapa kondisi menggunakan operator perbandingan dan logika.

Kamu diberikan variabel berikut:

purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

Gunakan operator perbandingan dan logika untuk membuat variabel berikut:

  1. Buat variabel bernama big_spender yang menyimpan TRUE jika jumlah pembelian lebih besar dari atau sama dengan 100 AND pelanggan memiliki kartu loyalitas
  2. Buat variabel bernama loyal_customer yang menyimpan TRUE jika pelanggan telah menjadi pelanggan selama 5 tahun atau lebih OR memiliki kartu loyalitas
  3. Buat variabel bernama qualifies_for_gift yang menyimpan TRUE jika pelanggan membeli lebih dari 5 barang AND jumlah pembelian lebih besar dari 100 AND saat ini NOT musim liburan
  4. Buat variabel bernama gets_bonus_points yang menyimpan TRUE jika pelanggan adalah pembelanja besar (jumlah pembelian >= 100) AND telah menjadi pelanggan setidaknya selama 2 tahun AND memiliki kartu loyalitas
  5. Buat variabel bernama special_reward yang menyimpan TRUE jika pelanggan memenuhi salah satu syarat berikut: (jumlah pembelian > 200) OR (lama menjadi pelanggan >= 5 AND memiliki kartu loyalitas) OR (jumlah barang yang dibeli >= 10)

Gunakan fungsi print() untuk menampilkan big_spender, loyal_customer, qualifies_for_gift, gets_bonus_points, dan special_reward dalam urutan tersebut.

Coba sendiri

# Variabel yang sudah diberikan, JANGAN UBAH
purchase_amount <- 150
years_as_customer <- 3
has_loyalty_card <- TRUE
items_bought <- 7
is_holiday_season <- FALSE

# TODO: Tulis kodemu di bawah ini
# Buat variabel berikut menggunakan operator perbandingan dan logika:
# 1. big_spender: TRUE jika purchase_amount >= 100 AND has_loyalty_card
# 2. loyal_customer: TRUE jika years_as_customer >= 5 OR has_loyalty_card
# 3. qualifies_for_gift: TRUE jika items_bought > 5 AND purchase_amount > 100 AND NOT is_holiday_season
# 4. gets_bonus_points: TRUE jika purchase_amount >= 100 AND years_as_customer >= 2 AND has_loyalty_card
# 5. special_reward: TRUE jika (purchase_amount > 200) OR (years_as_customer >= 5 AND has_loyalty_card) OR (items_bought >= 10)



# Tampilkan output hasilnya
print(big_spender)
print(loyal_customer)
print(qualifies_for_gift)
print(gets_bonus_points)
print(special_reward)

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler R online