Menu
CoddyTech

Ringkasan: Logika Sederhana

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 18 dari 88.

challenge icon

Tantangan

Mudah

Kamu diberi variabel berikut:

age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true

Gabungkan operator perbandingan dan logika untuk mengevaluasi dan menampilkan ekspresi berikut, masing-masing pada baris terpisah:

  1. Periksa apakah age berada di antara 18 dan 65 (inklusif) menggunakan &&
  2. Periksa apakah orang tersebut bisa mengemudi: age setidaknya 18 dan has_license bernilai true
  3. Periksa apakah orang tersebut adalah pengemudi berpengalaman: has_license bernilai true dan years_of_experience lebih besar dari atau sama dengan 2
  4. Periksa apakah orang tersebut memerlukan asuransi: has_license bernilai true dan has_insurance TIDAK bernilai true
  5. Periksa apakah hari ini hari yang baik untuk berlatih mengemudi: is_weekend bernilai true atau years_of_experience kurang dari 1
  6. Periksa apakah orang tersebut memenuhi syarat untuk mengemudi pada akhir pekan: age setidaknya 21 dan has_license bernilai true dan (is_weekend bernilai true atau has_insurance bernilai true)

Setiap output harus berupa true atau false.

Coba sendiri

# Variabel yang disediakan
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true

# TODO: Tulis kodemu di bawah ini
# Evaluasi setiap ekspresi dan cetak hasilnya (true atau false)

# 1. Periksa apakah age berada di antara 18 dan 65 (termasuk keduanya) menggunakan &&


# 2. Periksa apakah orang tersebut boleh mengemudi


# 3. Periksa apakah orang tersebut pengemudi berpengalaman


# 4. Periksa apakah orang tersebut membutuhkan asuransi


# 5. Periksa apakah hari ini cocok untuk latihan mengemudi


# 6. Periksa apakah orang tersebut memenuhi syarat sebagai pengemudi akhir pekan

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online