Untuk kalian yang masih bingung ataupun kesulitan dalam menyusun program menghitung Nilai akihr mahasiswa menggunakan bahasa pemograman c++. kami akan berbagi ilmu bagaiman cara membuat program menghitung nilai akhir mahasiswa C++ yang di sertakan dengan Algoritma nya.di sini kami menyertakan pembahasan Analisis dan Desan prosedur nya yang ber isi Algoritma Menghitung Nilai akhir mahasiswa,Penjelasan Hasil Implementasi yang ber isi Kode program nya ,dan juga Penjelasan Pengujian Program disertai dengan hasil pengujiannya.
A. Deskripsi kasus
Bahasa pemrograman merupakan kumpulan aturan yang disusun sedemikian rupa sehingga memungkinkan pengguna komputer membuat program yang dapat dijalankan dengan aturan tersebut. Bahasa pemrograman dapat dikelompokkan dalam berbagai macam sudut pandang. Salah satu pengelompokkan bahasa pemrograman adalah pendekatan dari notasi bahasa pemrograman tersebut, apakah lebih dekat ke bahasa mesin atau ke bahasa manusia. Salah satu bahasa pemograman C++ yang dibuat oleh Bjarne Stroustrup .Dalam Bahasa pemograman C++ ini kalian dapat menciptakan berbagai Aplikasi Game, Aplikasi Desktop, Web, aplikasi jaringan, maupun aplikasi untuk hacking, bahkan juga Mobile. Hasil dari pembuatan program Menghitung nilai akhir ,program ini dapat mempermudah berbagai kampus maupun perusahaan dalam menghitung atau menjumlahkan nilai akhir mahasiswa dan Program ini juga dapat mengimput data dari mahasiswa.
Mengihitung Nilai Akhir mahasiswa Dengan ketentuan sebagai berikut
berikut ketetapan nilai mahasiswa yang telah ditentukan dalam menyusun program ini, yaitu
Membuat sebuah aplikasi dengan konsep pemilihan dengan ketentuan sebagai berikut :
- Jika nilai akhir mahasiswa >= 85 maka grade A
- Jika nilai akhir mahasiswa >= 81 maka grade A-
- Jika nilai akhir mahasiswa >= 76 maka grade B+
- Jika nilai akhir mahasiswa >= 71 maka grade B
- Jika nilai akhir mahasiswa >= 66 maka grade B-
- Jika nilai akhir mahasiswa >= 61 maka grade C+
- Jika nilai akhir mahasiswa >= 51 maka grade C
- Jika nilai akhir mahasiswa >= 45 maka grade D
- Jika nilai akhir mahasiswa <= 44 maka grade E
- NA = uts * 0.20 + uas * 0.25+tugasmandiri * 0.20+tugasproyek * 0.20+ kehadiran * 0.15
A. Analisis dan Desan prosedur
Algoritma Menghitung Nilai akhir mahasiswa:
1.Memasukkan Jumlah mahasiswa: (jumlah)
2.Memasukkan nama mahasiswa : (nama)
3.Memasukkan Nilai UTS: (uts)
4.Memasukkan Nilai UAS : (uas)
5.Memasukkan Nilai Tugas Mandiri: (tugasmandiri)
6.MAsukkan Nilai Tugas Proyek : (tugasproyek)
7.MAsukkan Nilai Kehadiran : (kehadrian)
8.NA = uts * 0.20 + uas * 0.25+tugasmandiri * 0.20+tugasproyek * 0.20+ kehadiran * 0.15;
9.Menampilkan nama mahasiswa dan total nilai akhir yang diperoleh mahasiwa,kemudian tampilkan grade nilai yang di dapatkan
10.Selesai
B. Penjelasan Hasil Implementasi
1. Program Menghitung Nilai Akhir Mahasiswa
a. Gambar program
b. Kode program beserta penjelasan fungsi dari setiap kondisi/data
#include<stdio.h>
#include<conio.h>
#include<iostream>// header C++ yang menyatakan penggunaan library iostream untuk menampilkan dan memasukan data dengan metode cout dan cin
using namespace std;
struct mahasiswa// mengelompokkan data
{
string nama, grade; //mendeklarasikan variable
int uts, uas, tugasmandiri, tugasproyek, kehadiran, NA;
};
int main() // merupakan fungsi minimal yang harus ada
{
int i, jumlah;
struct mahasiswa mhs[100];
cout<<"nMasukkan jumlah Mahasiswa :"; //menghitung jumlah mahasiswa
cin>>jumlah;
for(i=0; i<jumlah; i++){ //rumus dalam menghitung jumlah mahasiswa
cout<<"t------------------ PROGRAM MENGHITUNG NILAI AKHIR ------------------"<<endl<<endl; //proses mengimput nilai akhir mahasiswa
cout<<"tMasukkan Nama Mahasiswa : "; cin >> mhs[i].nama;
cout<<"tMasukkan Nilai uts : "; cin >> mhs[i].uts;
cout<<"tMasukkan Nilai uas : "; cin >> mhs[i].uas;
cout<<"tMasukkan Nilai tugas mandiri : "; cin >> mhs[i].tugasmandiri;
cout<<"tMasukkan Nilai tugas proyek : "; cin >> mhs[i].tugasproyek;
cout<<"tMasukkan Nilai kehadiran : "; cin >> mhs[i].kehadiran;
mhs[i].NA = (mhs[i].uts * 0.20) + (mhs[i].uas * 0.25) + (mhs[i].tugasmandiri * 0.20) +(mhs[i].tugasproyek * 0.20) +(mhs[i].kehadiran*0.15);//rumus menghitung jumlah nilai,dan menempatkan ke variabel NA(nilai akhir)
// berfungsi mencari dan menentukan kondisi atau grade yang didapatkan dari variabel NA(nilai akhir)
if(mhs[i].NA>=85)
{
mhs[i].grade = "A (4.00 )";
}
else if (mhs[i].NA>=81)
{
mhs[i].grade = "A- (3.75 )";
}
else if (mhs[i].NA>=76)
{
mhs[i].grade = "B+ (3.50)";
}
else if (mhs[i].NA>=71)
{
mhs[i].grade = "B (3.00)";
}
else if (mhs[i].NA>=66)
{
mhs[i].grade= "B- (2.75)";
}
else if (mhs[i].NA>=61)
{
mhs[i].grade = "C+ (2.50)";
}
else if (mhs[i].NA>=51)
{
mhs[i].grade= "C (2.00)";
}
else if (mhs[i].NA>=45)
{
mhs[i].grade = "D (1.00)";
}
else
{
mhs[i].grade = "E (0.00)";
}
}
system("cls"); //berfungsi untuk membersihkan layar console
//menampilkan hasil dari pengimputan nilai akhir mahasiswa
cout<<"t----------------------------------------------------------------------------"<<endl;
cout<<"t Hasil Nilai Akhir Mahasiswa "<<endl;
cout<<"t----------------------------------------------------------------------------"<<endl;
cout<<"tJumlah Mahasiswa : "<<jumlah<<endl;
cout<<endl;
for (i=0; i<jumlah; i++)
{
cout<<"tNama Mahasiswa ="<<mhs[i].nama<<endl;
cout<<"tNilai yang dihasilkan : "<<endl;
cout<<"t Nilai UTS = "<<mhs[i].uts<<endl;
cout<<"t Nilai UAS = "<<mhs[i].uas<<endl;
cout<<"t Nilai tugas mandiri = "<<mhs[i].tugasmandiri<<endl;
cout<<"t Nilai tugas proyek = "<<mhs[i].tugasproyek<<endl;
cout<<"t kehadiran = "<<mhs[i].kehadiran<<endl;
cout<<"tMahasiswa Atas Nama "<<mhs[i].nama<<" memperoleh nilai akhir sebesar "<<mhs[i].NA<<endl;
cout<<"tGrade nilai yang didapat adalah "<<mhs[i].grade<<endl;
cout<<"t_________________________________________________________________________"<<endl;
}
return 0; // menghentikan fungsi int main()
} //akhir fungsi main
C. Penjelasan Pengujian Program disertai dengan hasil pengujiannya
1. Program Menghitung Nilai Akhir
Setelah program di compile & run ,masukkan atau input jumlah mahasiswa dan masukkan data mahasiswa beserta nilai-nilai mahasiswa,output yang akan keluar bisa di lihat pada gambar hasil pengujian di bawah ini.
Gambar hasil pengujian menghitung nilai akhir.
0 Komentar