Study
Dart

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai async/await — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai class, constructor, List, perulangan, dan getter.

Tugas

Buat class Siswa dengan field nama (String) dan nilai (List<int>), diisi lewat constructor pakai this.. Tambahkan getter rataRata yang menghitung rata-rata isi nilai, dan method predikat() yang mengembalikan "A" (rata-rata >= 85), "B" (>= 70), atau "C" (di bawah itu) berdasarkan rataRata. Buat minimal 3 object Siswa di dalam sebuah list, lalu pakai for-in untuk menampilkan nama, rata-rata, dan predikat tiap siswa.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau bingung mulai dari mana, kerjakan getter rataRata dulu, cek hasilnya dengan print, baru lanjut ke predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.