Skip to content Skip to sidebar Skip to footer

Widget HTML #1

Program Hitung Nilai Akhir C++ Array

Program Menghitung Nilai Akhir

Program Menghitung Nilai Akhir C++ Array | Sesuai dengan judul pada artikel kali ini mimin akan share Program Program Hitung Nilai Akhir Berdasarkan latihan soal yang ada di bawah ini.

Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya. Dengan ketentuan sebagai berikut :

  • Nama Mahasiswa, Nilai Tugas, Nilai UTS dan Nilai UAS diinput.
  • Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai, adalah:
  • Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
  • Nilai Murni UTS = Nilai UTS dikalikan dengan 30%
  • Nilai Murni UAS = Nilai UAS dikalikan dengan 40%
  • Nilai Akhir adalah Nilai Murni Tugas + Nilai Murni UTS + Nilai Murni UAS

Ketentuan untuk mendapatkan grade nilai :

  • Nilai Akhir >= 80 mendapat Grade A
  • Nilai Akhir >= 70 mendapat Grade B
  • Nilai Akhir >= 59 mendapat Grade C
  • Nilai Akhir >= 50 mendapat Grade D
  • Nilai Akhir < 50 mendapat Grade E

Program Menghitung Nilai Akhir Mahasiswa

#include <iostream>
#include <iomanip>
#include <string>
#include <stdio.h>

using namespace std;

int main() {

    string nama[15];
    int i, n_tugas[4], n_uts[5], n_uas[6], jmlh_mahasiswa;
    float h_tugas[15], h_uts[15], h_uas[15], h_akhir[10];

    cout << "    PROGRAM HITUNG NILAI AKHIR \n MATERI ALGORITMA DAN PEMROGRAMAN" << endl << endl;
    cout << " Masukan Jumlah Mahasiswa : ";
    cin >> jmlh_mahasiswa;

    for (i = 1; i <= jmlh_mahasiswa; i++) {
        cout << " Mahasiswa ke - " << i << endl;
        cin.ignore();
        cout << " Nama Mahasiswa           : ";
        cin >> nama[i];	//gunakan "getline(cin, nama[i]);" jika ingin input nama dengan spasi
        cout << " Nilai Tugas              : ";
        cin >> n_tugas[i];
        cout << " Nilai UTS                : ";
        cin >> n_uts[i];
        cout << " Nilai UAS                : ";
        cin >> n_uas[i];

        h_tugas[i] = n_tugas[i] * 0.3;
        h_uts[i] = n_uts[i] * 0.3;
        h_uas[i] = n_uas[i] * 0.4;
        h_akhir[i] = h_tugas[i] + h_uts[i] + h_uas[i];
    }
    system("cls");
    system("clear");

    cout << "\t \t DAFTAR NILAI \n";
    cout << "\t MATERI : ALGORITMA DAN PEMROGRAMAN \n";
    cout << " ------------------------------------------------------------------ \n";
    cout << " No. \t Nama  \t  \t  \t     Nilai \t\t Grade" << endl;
    cout << "     \t Mahasiswa \t -----------------------------" << endl;
    cout << "     \t\t\t Tugas \t UTS \t UAS   \t Akhir" << endl;
    cout << " ------------------------------------------------------------------ \n";

    for (i = 1; i <= jmlh_mahasiswa; i++) {
        cout << " " << setiosflags(ios::left) << setw(8) << i;
        cout << setiosflags(ios::left) << setw(17) << nama[i];
        cout << setiosflags(ios::left) << setw(7) << h_tugas[i];
        cout << setiosflags(ios::left) << setw(8) << h_uts[i];
        cout << setiosflags(ios::left) << setw(9) << h_uas[i];
        cout << setiosflags(ios::left) << setw(9) << h_akhir[i];

        if (h_akhir[i] >= 80) {
            cout << setiosflags(ios::left) << setw(57) << "A" << endl;
        } else if (h_akhir[i] >= 70) {
            cout << setiosflags(ios::left) << setw(57) << "B" << endl;
        } else if (h_akhir[i] >= 59) {
            cout << setiosflags(ios::left) << setw(57) << "C" << endl;
        } else if (h_akhir[i] >= 50) {
            cout << setiosflags(ios::left) << setw(57) << "D" << endl;
        } else
            cout << setiosflags(ios::left) << setw(57) << "E" << endl;
    }

    cin.get();
    return 0;
}

Layar Masukan dan Keluaran

Layar_Masukan Layar_Keluaran

Akhir Kata

Sekian Tutorial Membuat Program Hitung Nilai Akhir C++ Array Semoga tutorial ini dapat bermanfaat buat teman-teman, dan jangan lupa untuk selalu support dengan cara share artikel ini dan membaca informasi-informasi menarik lainnya yang ada di wyvorz.com