Page 210 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 210

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.

                          o  Nilai akhir 60-69 mendapat nilai huruf D.

                          o  Nilai akhir di bawah 60 mendapat nilai huruf E.
                  7)  Menampilkan Hasil:

                      •  Program menampilkan nilai akhir dan nilai huruf kepada pengguna.


                                                                                                         201
   205   206   207   208   209   210   211   212   213   214   215