Page 224 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 224
Program Menghitung Nilai Akhir Mata Kuliah
Masukkan nilai UTS: 86
Masukkan nilai UAS: 90
Masukkan nilai tugas: 89
Nilai Akhir: 88.3
Nilai Huruf: B
Penjelasan Program:
1) Menyertakan Pustaka:
• iostream: Digunakan untuk operasi input dan output data (seperti membaca dan
menulis data ke konsol).
2) Deklarasi Variabel:
• nilaiUTS, nilaiUAS, nilaiTugas: Variabel tipe double untuk menyimpan nilai UTS,
UAS, dan tugas.
• nilaiAkhir: Variabel tipe double untuk menyimpan nilai akhir mata kuliah.
• nilaiHuruf: Variabel tipe char untuk menyimpan nilai huruf (A, B, C, D, E).
3) Meminta Input Nilai:
• Program meminta pengguna untuk memasukkan nilai UTS, UAS, dan tugas.
4) Percabangan untuk Menentukan Bobot Nilai:
• Percabangan if-else digunakan untuk menentukan bobot nilai UTS dan UAS
berdasarkan nilainya.
o Nilai UTS dan UAS dengan nilai 80 atau lebih memiliki bobot 40% dan 50%
(masing-masing).
o Nilai UTS dan UAS dengan nilai 70-79 memiliki bobot 35% dan 45% (masing-
masing).
o Nilai UTS dan UAS dengan nilai di bawah 70 memiliki bobot 30% dan 40%
(masing-masing).
• Bobot nilai tugas selalu 10%.
5) Menghitung Nilai Akhir:
• Nilai akhir dihitung dengan menjumlahkan nilai UTS, UAS, dan tugas setelah dikalikan
dengan bobot masing-masing.
6) Menentukan Nilai Huruf:
• Percabangan if-else digunakan untuk menentukan nilai huruf berdasarkan nilai akhir.
o Nilai akhir 90-100 mendapat nilai huruf A.
o Nilai akhir 80-89 mendapat nilai huruf B.
o Nilai akhir 70-79 mendapat nilai huruf C.
201