Study
C++

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai OOP — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai class, std::vector, perulangan, percabangan, dan method.

Tugas

Buat class Siswa dengan field private std::string nama dan private std::vector<int> nilai, diisi lewat constructor. Tambahkan method rataRata() yang menghitung rata-rata isi nilai, dan method predikat() yang mengembalikan "A" (rata-rata >= 85), "B" (>= 70), atau "C" (di bawah itu) berdasarkan hasil rataRata(). Buat minimal 3 object Siswa di dalam sebuah vector, lalu pakai range-based for untuk menampilkan nama, rata-rata, dan predikat setiap siswa.

Editor Latihan

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

Tips

Kalau bingung mulai dari mana, kerjakan satu method dulu (mis. rataRata()), cek hasilnya dengan std::cout, baru lanjut ke predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.