Menu
CoddyTech

Ringkasan: Keputusan Sederhana

Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 34 dari 94.

challenge icon

Tantangan

Sedang

Buat program yang menganalisis kelayakan seseorang untuk berbagai jenis SIM berdasarkan usia dan pengalaman mereka:

  1. Deklarasikan variabel integer age dengan nilai 19
  2. Deklarasikan variabel integer drivingExperience dengan nilai 2 (menunjukkan jumlah tahun)
  3. Deklarasikan variabel boolean hasPassedTest dengan nilai true
  4. Terapkan aturan kelayakan SIM berikut:
    • Jika orang tersebut berusia di bawah 16 tahun, cetak: Status: Not eligible for any driving license. Must be at least 16 years old.
    • Jika orang tersebut berusia 16 atau 17 tahun:
      • Jika mereka lulus tes, cetak: Status: Eligible for a provisional license.
      • Jika mereka belum lulus tes, cetak: Status: Not eligible yet. Need to pass the driving test.
    • Jika orang tersebut berusia 18 tahun atau lebih:
      • Jika pengalaman mengemudinya kurang dari 1 tahun, cetak: Status: Eligible for a beginner license.
      • Jika pengalaman mengemudinya 1-3 tahun, cetak: Status: Eligible for a regular license.
      • Jika pengalaman mengemudinya lebih dari 3 tahun, cetak: Status: Eligible for an advanced license.
  5. Setelah menentukan jenis SIM, cetak satu baris ringkasan dengan format berikut:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Output kamu harus sama persis dengan format yang ditampilkan di atas, tetapi dengan status SIM yang sesuai berdasarkan nilai variabel.

Coba sendiri

void main() {
  // Deklarasikan variabelmu di sini
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Terapkan aturan kelayakan untuk mendapatkan SIM
  
  
  // Cetak ringkasannya
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online