Page 208 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 208

} else {
                      nilaiTugas *= 0;
                    }

                    // Menghitung nilai akhir
                    nilaiAkhir = nilaiUTS + nilaiUAS + nilaiTugas;

                    // Menentukan nilai huruf berdasarkan nilai akhir
                    if (nilaiAkhir >= 90) {
                      nilaiHuruf = 'A';
                    } else if (nilaiAkhir >= 80) {
                      nilaiHuruf = 'B';
                    } else if (nilaiAkhir >= 70) {
                      nilaiHuruf = 'C';
                    } else if (nilaiAkhir >= 60) {
                      nilaiHuruf = 'D';
                    } else {
                      nilaiHuruf = 'E';
                    }

                    // Menampilkan hasil
                    cout << "\nNilai Akhir: " << nilaiAkhir << endl;
                    cout << "Nilai Huruf: " << nilaiHuruf << endl;

                    return 0;
                  }

                  Output:
                  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).



                                                                                                         199
   203   204   205   206   207   208   209   210   211   212   213