Tugas Akhir
Penjelasan
Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai struct & pointer — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai struct, array, fungsi, perulangan, dan percabangan.
Tugas
Buat struct Siswa dengan field char nama[30] dan float nilai[3]. Buat fungsi float rataRata(float nilai[], int jumlah) yang menghitung rata-rata array nilai, dan fungsi char predikat(float rataRata) yang mengembalikan 'A' (rata-rata >= 85), 'B' (>= 70), atau 'C' (di bawah itu). Buat minimal 2 struct Siswa di dalam array, lalu pakai for untuk menampilkan nama, rata-rata, dan predikat tiap siswa.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Kalau bingung mulai dari mana, kerjakan satu fungsi dulu (mis. rataRata()), cek hasilnya dengan printf, baru lanjut ke predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.