Quick actions

cmd+k|ctrl+k

Navigation

Languages

1462100178-UjianPratikumDasprog

Snippet info

Language

Cpp

Visibility

public

Author

vaancool36

Created

2021-12-18T10:02:46.450825Z

Updated

2021-12-18T10:06:59.673319Z

// nama : afif firmansyah putra
// nbi  : 1462100178
//pratikum 5 Pembimbing Pak Agyl A. Rahmadi

#include <iostream>
using namespace std;

struct Mahasiswa { // struct untuk menyimpan informasi mahasiswa
int nbi;
string nama;
double nilaiTeori;
double nilaiPraktikum;
double nilaiAkhir;

};

double hitungnilai (double nilaiTeori,double nilaiPraktikum){ //fungsi menghitung nilai akhir
    return (0.7 * nilaiTeori) +(0.3 * nilaiPraktikum);
}
int main(){
    int n;
    cout<<"Masukkan jumlah mahasiswa = ";
    cin>>n;
    cout<<n<<endl;
    Mahasiswa mhs[n];
    for(int i=0; i<n; i++){ // loops
        cout << "\nData mahasiswa ke-" << i+1 << " : " << endl;
        cout << "\nMasukkan NBI: ";
        cin >> mhs[i].nbi;cout<<mhs[i].nbi;
        cout << "\nMasukkan Nama: ";
        cin >> mhs[i].nama;cout<<mhs[i].nama;
        cout << "\nMasukkan Nilai Teori: ";
        cin >> mhs[i].nilaiTeori;cout<<mhs[i].nilaiTeori;
        cout << "\nMasukkan Nilai Praktikum: ";
        cin >> mhs[i].nilaiPraktikum;cout<<mhs[i].nilaiPraktikum;
        mhs[i].nilaiAkhir = hitungnilai(mhs[i].nilaiTeori,mhs[i].nilaiPraktikum); //memanggil fungsi nilai akhir
        cout << "\nNilai akhir mahahasiswa dengan NBI " << mhs[i].nbi
        << " adalah: " << mhs[i].nilaiAkhir << endl;
        if (mhs[i].nilaiAkhir >=45){ // if / seleksi jika lulus dan tidak lulus
            cout<<"Selamat Anda dinyatakan lulus!!";
            cout<<" "<<endl;
        }else {
            cout<<"Anda tidak Lulus,selamat mencoba tahun depan!!"<<endl;
        }
    }
}



INFO