1462100212-Ujian Praktikum Daspro

Run Settings
LanguageC++
Language Version
Run Command
/*=================================================== Dibuat oleh : Muhamad Dhafi Eka Ramadan NPM : 146200212 =====================================================*/ #include <iostream> using namespace std; struct fullname { //struct untuk nama lengkap, semua tipe data di dalamnya adalah string string namadepan; string namabelakang; }; struct siswa { //struct yang memuat lebih dari satu tipe data fullname nama; //tipe data berupa fullname karena pada struct diatas terdiri dari string, sehingga fullname diartikan tipe data string char nbi[20], total; double nt; double np; double rata; }; siswa untag[10]; //indeks untuk UGM int main () { int n, i, total; cout << "\t=====================================" << endl; cout << "\t======== INPUT DATA MAHASISWA =======" << endl; cout << "\t=====================================\n" << endl; cout<<"\n\nMasukkan Jumlah Data Yang Akan di Input : "; cin>>n; cout << n << endl; for (i=1; i<=n; i++) { cout<<"\n\nMahasiswa ke "<<i<<endl; cout<<"Nama depan \t: "; cin>>untag[i].nama.namadepan; cout << untag[i].nama.namadepan <<endl; //perhatikan pemanggilan struct cout<<"Nama belakang \t: "; cin>>untag[i].nama.namabelakang; cout << untag[i].nama.namabelakang <<endl; cout<<"NBI \t\t: "; cin>>untag[i].nbi; cout << untag[i].nbi <<endl; cout<<"Nilai Teori \t: "; cin>>untag[i].nt; cout << untag[i].nt <<endl; cout<<"Nilai Praktikum : "; cin>>untag[i].np; cout << untag[i].np <<endl; untag[i].rata=(0.7 * untag[i].nt)+(0.3 * untag[i].np);} cout << "\n\n\t=====================================" << endl; cout << "\t=========== DATA MAHASISWA ==========" << endl; cout << "\t=====================================" << endl; for (i=1; i<=n; i++) { cout<<endl<<endl<<"\nMahasiswa ke "<<i<<endl; cout<<"Nama \t\t\t: "<<untag[i].nama.namadepan<<" "<<untag[i].nama.namabelakang<<endl; cout<<"NBI \t\t\t: "<<untag[i].nbi<<endl; cout<<"Nilai Teori \t\t: "<<untag[i].nt<<endl; cout<<"Nilai Praktikum \t: "<<untag[i].np<<endl; cout<<"Nilai Akhir Anda Adalah : "<<untag[i].rata<<endl; if(untag[i].rata >= 45 ){ cout <<"Selamat, Anda dinyatakan Lulus"<<endl; } else if (untag[i].rata < 45){ cout <<"Anda tidak LULUS"<<endl; } else { } } return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines