Page 209 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 209

cin >> nilaiUAS;
                    cout << "Masukkan nilai tugas: ";
                    cin >> nilaiTugas;

                    // Percabangan untuk menentukan bobot nilai
                    if (nilaiUTS >= 80) {
                      nilaiUTS *= 0.4;
                    } else if (nilaiUTS >= 70) {
                      nilaiUTS *= 0.35;
                    } else {
                      nilaiUTS *= 0.3;
                    }

                    if (nilaiUAS >= 80) {
                      nilaiUAS *= 0.5;
                    } else if (nilaiUAS >= 70) {
                      nilaiUAS *= 0.45;
                    } else {
                      nilaiUAS *= 0.4;
                    }

                    if (nilaiTugas >= 80) {
                      nilaiTugas *= 0.1;
                    } else if (nilaiTugas >= 70) {
                      nilaiTugas *= 0.05;
                    } 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

                                                                                                         200
   204   205   206   207   208   209   210   211   212   213   214