Menu
CoddyTech

Rangkuman: Parameter Fungsi

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

challenge icon

Tantangan

Mudah

Buat fungsi TravelPlanner yang membantu pengguna merencanakan perjalanan mereka. Fungsi ini harus:

  • Menerima parameter bernama wajib destination (String)
  • Menerima parameter bernama wajib durationInDays (int)
  • Menerima parameter bernama opsional budget dengan nilai default 1000
  • Menerima parameter bernama opsional travelers dengan nilai default 1
  • Menerima parameter bernama opsional includeInsurance dengan nilai default false

Fungsi ini harus mengembalikan string berformat dengan detail perjalanan dalam format persis berikut:

Trip to [destination] planned:
- Duration: [durationInDays] days
- Travelers: [travelers]
- Budget per person: $[calculated budget]
- Insurance: [Yes/No]

Budget yang dihitung harus berupa total budget dibagi jumlah pelancong, dibulatkan ke bilangan bulat terdekat.

Coba sendiri

// Lengkapi fungsi TravelPlanner di bawah ini
String TravelPlanner({
  // TODO: Tambahkan parameter bernama wajib untuk destination dan durationInDays
  // TODO: Tambahkan parameter bernama opsional untuk budget dengan nilai default 1000
  // TODO: Tambahkan parameter bernama opsional untuk travelers dengan nilai default 1
  // TODO: Tambahkan parameter bernama opsional untuk includeInsurance dengan nilai default false
}) {
  // TODO: Hitung budget per orang dengan membagi budget dengan travelers
  // Petunjuk: Gunakan .round() untuk mendapatkan bilangan bulat
  
  // TODO: Kembalikan detail perjalanan yang diformat menggunakan string multi-baris
  // Petunjuk: Gunakan tanda kutip tiga ''' atau """ untuk string multi-baris
  // output harus mencakup:
  // - Tujuan
  // - Durasi dalam hari
  // - Jumlah pelancong
  // - Anggaran per orang (dengan simbol $)
  // - Asuransi (Ya/Tidak)
  
}

void main() {
  // Uji hanya dengan parameter wajib
  print(TravelPlanner(destination: 'Paris', durationInDays: 7));
  
  // Uji dengan semua parameter
  print(TravelPlanner(
    destination: 'Tokyo',
    durationInDays: 10,
    budget: 5000,
    travelers: 3,
    includeInsurance: true,
  ));
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online