Latihan 1: Stored Procedures & Functions — Database

Latihan 1 dari materi Stored Procedures & Functions di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function hitungDiskon(total) supaya mengembalikan jumlah diskon (angka) untuk sebuah total belanja, seperti hitung_diskon di materi:

  1. total >= 1000000 → kembalikan total * 0.10 (diskon 10%).
  2. total >= 500000 → kembalikan total * 0.05 (diskon 5%).
  3. total >= 200000 → kembalikan total * 0.02 (diskon 2%).
  4. Selain itu → kembalikan 0.

Yang dicek: hitungDiskon(1500000) → 150000, hitungDiskon(500000) → 25000, hitungDiskon(100000) → 0, hitungDiskon(200000) → 4000, dan hitungDiskon(1000000) → 100000. Tiga yang terakhir pas di batas, jadi pakai >=, bukan >, dan cek tingkat terbesar dulu. Pakai return, bukan console.log. Tiga baris console.log(hitungDiskon(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.

Hint