Contoh Program C++ Nilai Siswa (Rata-Rata, Nilai Akhir, Grade)

Share:

Artikel ini memberikan Contoh Program C++ nilai siswa, yaitu rata-rata, nilai akhir, dan grade nilai.

GAMBAR tHUMBNAIL POST PROGRAM C++ NILAI SISWA

Sekarang Anda berada dalam seri Contoh Program C++. Pada artikel ini One Tekno akan memberikan Contoh Program C++ untuk Menampilkan Nilai Siswa yang berupa Rata-Rata, Nilai Akhir, dan Grade Nilai. 

Untuk menampilkan grade nilai, sudah ada artikelnya tersendiri. Anda bisa mengunjungi : Program C++ Mencari Grade Nilai Menggunakan if/else



Program C++ Menghitung Nilai Rata-Rata Siswa

Rumus rata-rata nilai siswa : 

Rumus Mencari Rata-rata

Untuk mecari nilai rata-rata siswa kita harus menjumlahkan seluruh nilai dan membaginya dengan jumlah mata pelajaran. 


Contoh kasus : 


Contoh Soal Mencari Nilai Rata-rata Siswa



Contoh Program : 

#include <iostream>

using namespace std;

int main()
{
    cout << "=========================" << endl;
    cout << "PROGRAM MENCARI RATA-RATA" << endl;
    cout << "=========================" << endl;

    cout << endl;
    float jumlahMapel, nilai, jumlahNilai, rataRata;

    cout << "Jumlah Mapel\t: "; cin >> jumlahMapel;

    for (int i = 1; i <= jumlahMapel; i++) {
        cout << "Nilai Mapel " << i << "\t: "; cin >> nilai;
        jumlahNilai += nilai;
    }

    rataRata = jumlahNilai/jumlahMapel;

    cout << "Nilai rata-rata : " << rataRata;

    cout << endl << endl;


    return 0;
}

Output :

=========================
PROGRAM MENCARI RATA-RATA
=========================

Jumlah Mapel	: 10
Nilai Mapel 1	: 90
Nilai Mapel 2	: 87
Nilai Mapel 3	: 67
Nilai Mapel 4	: 89
Nilai Mapel 5	: 67
Nilai Mapel 6	: 54
Nilai Mapel 7	: 65
Nilai Mapel 8	: 76
Nilai Mapel 9	: 56
Nilai Mapel 10	: 45
Nilai rata-rata : 69.6


Penjelasan Program : 

Setelah user menginput jumlahMapel, maka perulangan akan dijalankan sebanyak jumlahMapel

Di setiap perulangan, ambil input nilai untuk masing-masing mapel. Kemudian inputan tersebut ditambahkan ke variabel jumlahNilai

Jadi setelah perulangan selesai, jumlah nilai sudah ditemukan. Selanjutnya menghitung rata-rata dengan membagi jumlahNilai dengan jumlahMapel. 

Kemudian hasilnya ditampilkan. 



Program C++ Menghitung Nilai Akhir Siswa

Nilai akhir adalah gabungan dari beberapa nilai. Seperti Nilai Ulangan Harian, Tugas, PTS, dan PAS. 

Masing-masing nilai diambil beberapa persen saja. Misalkan 10% dari Ulangan Harian, Tugas 5%, dan sebagainya. 


Contoh Kasus : 

Cara Mencari Nilai Akhir Siswa


Contoh Program : 

#include <iostream>

using namespace std;

int main(){
    cout << "===========================" << endl;
    cout << "PROGRAM MENCARI NILAI AKHIR" << endl;
    cout << "===========================" << endl;

    float nilaiTugas, nilaiUH, nilaiPTS, nilaiUAS, nilaiAkhir;

    cout << "Nilai Tugas: "; cin >> nilaiTugas;
    cout << "Nilai UH   : "; cin >> nilaiUH;
    cout << "Nilai PTS  : "; cin >> nilaiPTS;
    cout << "Nilai UAS  : "; cin >> nilaiUAS;

    nilaiAkhir = (0.10*nilaiTugas) + (0.15*nilaiUH) + (0.30*nilaiPTS) + (0.45*nilaiUAS);

    cout << "===========================" << endl;
    cout << "Nilai Akhir Siswa : " << nilaiAkhir;

    cout << endl << endl;

    return 0;
}


Output :

===========================
PROGRAM MENCARI NILAI AKHIR
===========================
Nilai Tugas: 80
Nilai UH   : 87
Nilai PTS  : 89
Nilai UAS  : 92
===========================
Nilai Akhir Siswa : 89.15


Penjelasan Program : 

Setelah semua nilai diinputkan, kita inisialiasikan variabel nilaiAkhir dengan semua nilai yang dikalikan dengan persentasenya. Agar dapat dihitung, maka persentase kita ubah ke dalam bentuk desimal.



Program C++ Mencari Grade Nilai (A, B, C, D, E)

Gambar Thumbnail - Menentukan grade nilai dengan if/else

Di bawah ini saya berikan contoh program c++ menentukan grade nilai siswa. Untuk penjelasan programnya, silakan Anda kunjungi : Program C++ Mencari Grade Nilai Menggunakan if/else


Program : 

#include<iostream>
 
using namespace std;

/* 

Aturan Grade Nilai : 
    85 - 100 : A
    75 - 84  : B
    65 - 74  : C
    55 - 64  : D
    0  - 54  : E
    
*/
 
int main (){
    
    int nilai;
    char grade; 
    cout << "Nilai : " ; cin >> nilai ;
    
    if (nilai >= 85){ 
            grade = 'A';
    }else if (nilai >= 75){ 
            grade = 'B';
    }else if (nilai >= 65){
            grade = 'C';
    }else if (nilai >= 55){
            grade = 'D';
    }else if (nilai < 55){
            grade = 'E'; 
    }
        
    cout << "Grade : " << grade << endl;
    
    return 0;
}   

Output : 

Nilai : 50
Grade : E




Penutup

Itulah Contoh Program C++ untuk menghitung nilai siswa yaitu rata-rata, nilai akhir, dan grade nilai. Semoga bisa menambah pengetahuan dan pemahaman temen-temen tentang Pemrograman C++.

Contoh lainnya, silakan kunjungi : Contoh Program C++

Share:
No Comment

In this article:

No Comment
x