Sedikit membaca. Banyak memahami.
LATIHAN MANDIRI · BAHAN FIKTIF

Uji fungsi kecil dengan kasus yang jelas

Minta fungsi sederhana beserta pengujian, lalu periksa hasil normal dan input yang harus ditolak.

Instruksi dan kunci disusun Nalarku untuk latihan. Ini bukan laporan percobaan alat yang sudah dijalankan. Akses, kuota, dan fitur mengikuti akun yang kamu pakai.

Bahan untuk dicoba

Contoh fiktif — Dua barang: harga 12.000 sebanyak 3 dan harga 8.000 sebanyak 2. Diskon total 5.000. Harga dan jumlah harus bilangan bulat tidak negatif; diskon tidak boleh melebihi subtotal.

Mulai dari satu tugas kecil

  1. Pakai bahan fiktif ini dalam percakapan atau ruang kerja baru. Tidak perlu mengunggah data pribadi atau dokumen pekerjaan.
  2. Salin instruksi beserta bahannya. Jika fitur yang diperlukan tidak tersedia, periksa pilihan alat dan syarat akun.
  3. Baca jawaban pertama sebelum meminta perbaikan, lalu cocokkan dengan kunci di bawah.
Lihat pilihan alat
Buat fungsi JavaScript totalPesanan(baris, diskon) yang mengembalikan angka total setelah diskon. Setiap baris memiliki harga dan jumlah: keduanya harus bilangan bulat tidak negatif. Diskon juga bilangan bulat tidak negatif dan tidak boleh melebihi subtotal. Lempar Error untuk input yang tidak memenuhi aturan. Sertakan pengujian untuk data normal, jumlah nol, jumlah negatif, dan diskon melebihi subtotal. Jangan memakai paket tambahan, jaringan, atau data pribadi. Jelaskan cara menjalankannya di lingkungan latihan.

[Kasus normal fiktif]
baris = [{harga: 12000, jumlah: 3}, {harga: 8000, jumlah: 2}]
diskon = 5000

Apa yang perlu muncul pada hasil?

Buka kunci pemeriksaan
  • Kasus normal menghasilkan subtotal 52.000 dan total 47.000.
  • Jumlah nol diterima. Jumlah negatif ditolak dengan Error.
  • Diskon lebih besar dari subtotal ditolak, bukan menghasilkan total negatif.
  • Periksa pengujian di lingkungan latihan terpisah sebelum memakai kode pada proyek nyata.

Batas latihan

Kunci ini hanya mencakup fungsi dan aturan latihan. Jawaban AI belum dijalankan atau diaudit oleh Nalarku, dan bukan kode siap produksi.

Catat bagian yang keliru, fakta yang ditambahkan sendiri, dan perbaikan yang masih dibutuhkan. Jangan menganggap satu jawaban yang benar sebagai jaminan untuk semua tugas.