Implementasi Struct
Ilustrasi Object NIM Semester Mahasiswa KRS Mengisi Nama IPK Tahun Memiliki Matakuliah KODE Nama SKS
Deklarasi Struct struct Matakuliah{ char kode[8]; char nama[20]; int sks; }; struct Rencana_studi{ char semester[8]; int tahun; struct Matakuliah makul[24]; } ; struct Mahasiswa{ char Nim[10]; char Nama[30]; struct Rencana_studi KRS[8];
Proses coding //inisialisasi main struct struct Mahasiswa mhs[5]; //proses input for(int i=0;i<5;i++){ cout<<“Masukkan data anda!\n”; cout<<“NIM : ”;cin>>mhs[i].nim; cout<<“NAMA : ”;cin>>mhs[i].nama; cout<<“Masukkan Data KRS\n”;//info masukkan KRS for(int j=0;j<8;j++){ cout<<“Semester : ”;cin>>mhs[i].KRS[j].semester; //…………………… sampe tahun,info masukkan makul; for (int k=0;k<24;k++){ cout<<“Masukkan kode MK : ”;cin>>mhs[i].KRS[j].makul[k].kode; //…………………………………sampe sks; }
Proses coding //proses output for(int i=0;i<5;i++){ cout<<“Data Mahasiswa!\n”; cout<<“NIM : ”<<mhs[i].nim<<endl; cout<<“NAMA : ”<<mhs[i].nama<<endl; cout<<“Data KRS\n”; for(int j=0;j<8;j++){ cout<<“Smstr : ”<<mhs[i].KRS[j].semester<<“, “<< mhs[i].KRS[j].tahun; cout<<“Kode \t SKS \t Nama” for (int k=0;k<24;k++){ cout<<mhs[i].KRS[j].makul[k].kode<<“\t”<< mhs[i].KRS[j].makul[k].sks<<“\t”<< mhs[i].KRS[j].makul[k].nama; }
KASUS IMPLEMENTASI NIM Semester Mahasiswa KRS KODE Mengisi Memiliki Nama Mendapat Tahun Matakuliah KHS Memiliki Tahun SKS Semester Nilai Nama
Tugas Berdasarkan dari Kasus Implementasi di atas, buatlah program yang bertugas mengisi data dan menampilkan data Mahasiswa,KRS,KHS yang seperti contoh.