Study
Go

Tugas Akhir

Penjelasan

Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai struct & method — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai struct, method dengan receiver, slice, perulangan, dan percabangan.

Tugas

Buat struct Siswa dengan field Nama (string) dan Nilai ([]int). Buat method RataRata() dengan value receiver yang menghitung rata-rata isi Nilai (kembalikan float64), dan method Predikat() yang mengembalikan "A" (rata-rata >= 85), "B" (>= 70), atau "C" (di bawah itu) berdasarkan hasil RataRata(). Buat minimal 3 struct Siswa di dalam sebuah slice, lalu pakai for range 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 satu method dulu (mis. RataRata()), cek hasilnya dengan fmt.Println, baru lanjut ke Predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.