Artikel ini memberikan Contoh Program C++ nilai siswa, yaitu rata-rata, nilai akhir, dan grade nilai.
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 :
Untuk mecari nilai rata-rata siswa kita harus menjumlahkan seluruh nilai dan membaginya dengan jumlah mata pelajaran.
Contoh kasus :
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 :
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)
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++