Latihan 1: Fungsi Kecil & Fokus — Clean Code

Latihan 1 dari materi Fungsi Kecil & Fokus di Clean Code — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Fungsi processStudents di bawah melakukan 3 hal sekaligus. Pecah menjadi 3 fungsi terpisah:

  1. filterPassingStudents(students) — return siswa dengan nilai >= 70
  2. calculateAverage(students) — return rata-rata nilai dari array siswa
  3. formatReport(passing, average) — return string "Lulus: X siswa, Rata-rata: Y"

Panggil ketiga fungsi dari processStudents dan cetak hasilnya.

Hint