Halaman

    Social Items

Kali ini saya akan membagikan script program yang mungkin akan menjadi bahan referensi teman-teman dalam membuat program masing-masing.

Di sini saya menggunakan aplikasi Dev C++ untuk menuliskan serta untuk compile programnya.

#include <iostream>
using namespace std;


int main()
{
//Inialisasi Awal   
    int i, no, max=0, min=32767;
    float uas[100], uts[100], prs[100], tgs[100], na[100], pprs[100], tprs;
string name[100];
//Judul Program
    cout<<"                                 Program Daftar Nama dan Nilai Mahasiswa                                                \n";

    
    cout<<"========================================================================================================================\n";
//Deskripsi Program
cout<<"Program ini digunakan untuk mengetahui lulus atau tidaknya mahasiswa dalam ujian beserta nilai indexnya dengan\n";
cout<<"ketentuan : mahasiswa akan lulus apabila mendapat nilai minimal 61 atau B\n";
cout<<"A = 81-100\nB = 61-80\nC = 41-60\nD = 21-40\nE = 0-20\n";
cout<<"Apabila mahasiswa terkait kehadirannya kurang dari 80% dari total pertemuan yang dilaksanakan maka nilai akhir mahasiswa = 0 "<<endl;
cout<<"========================================================================================================================\n";
//input data
    cout<<"Masukkan jumlah mahasiswa: ";                 
    cin>>no;
cout<<"Masukan jumlah pertemuan yang telah dilaksanakan selama 1 semester : ";
cin>>tprs;
    for (i=1;i<=no;i++)
{
cout<<"========================================================================================================================\n";
    cout<<"Nama mahasiswa: ";
        cin>>name[i];
        cout<<"Masukan jumlah kehadiran mahasiswa terkait : ";
        cin>>prs[i];
        cout<<"Masukan nilai tugas : ";
        cin>>tgs[i];
        cout<<"Masukan nilai UTS : ";
        cin>>uts[i];
        cout<<"Masukan nilai UAS : ";
        cin>>uas[i];
        pprs[i]=prs[i]/tprs;
        if(pprs[i]>=0.8)
        {
        na[i]=(0.3*uas[i])+(0.3*uts[i])+(0.3*tgs[i])+(0.1*pprs[i]);
}
        else
        {
        na[i]=0;
}
    }
cout<<"\n";
cout<<"\n";
cout<<"========================================================================================================================\n";
//menampilkan data
    cout<<"Yang lulus:"<<"\n";
//perulangan for
for (i=1;i<=no;i++)
    {
//logika if untuk menentukan siapa yg lulus
        if(na[i]>=61)
        {
        cout<<"\n"<<name[i]<<" dengan nilai akhir "<<na[i]<<" dan dengan index nilai ";
//logika if untuk menentukan indeks nilai dalam bentuk alfabet
        if (na[i]>=81)
        {
        cout<<"A";
}
else if (na[i]>=61)
{
cout<<"B";
}
else if (na[i]>=41)
{
cout<<"C";
}
else if (na[i]>=21)
{
cout<<"D";
}
else if (na[i]<=20)
{
cout<<"E";
}
        }
        
        }
//ganti baris
    cout<<"\n========================================================================================================================\n";
    cout<<"Yang tidak lulus:"<<"\n";
//perulangan for
for (int i=1;i<=no;i++)
    {
//logika if untuk menentukan siapa yg tidak lulus
        if(na[i]<=60)
        {
        cout<<"\n"<<name[i]<<" dengan nilai akhir "<<na[i]<<" dan dengan indeks nilai ";
//logika if untuk menentukan indeks nilai dalam bentuk alfabet
        if (na[i]>=81)
        {
        cout<<"A";
}
else if (na[i]>=61)
{
cout<<"B";
}
else if (na[i]>=41)
{
cout<<"C";
}
else if (na[i]>=21)
{
cout<<"D";
}
else if (na[i]<=40)
{
cout<<"E";
}
        }
    }
//ganti baris
    cout<<"\n========================================================================================================================\n";
    for (int i=1;i<=no;i++)
    {
    if(na[i]>max)
max=na[i];
if(na[i]<min)
min=na[i];
}
cout<<"\nNilai Tertinggi : "<<max;
cout<<"\nNilai Terendah : "<<min;
    cout<<"\n========================================================================================================================\n";

    return 0;
}
Hasil output programnya


































Sekian dari saya semoga program tersebut bermanfaat

Contoh Program Menghitung Nilai Mahasiswa dan Menentukan IP

Subscribe Our Newsletter