Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struct 2 nd Part. Kasus Deskripsi : Aplikasi SI Mahasiswa, memerlukan data berkaitan dengan informasi mahasiswa, matakuliah, nilai dan juga IPK dari masing.

Presentasi serupa


Presentasi berjudul: "Struct 2 nd Part. Kasus Deskripsi : Aplikasi SI Mahasiswa, memerlukan data berkaitan dengan informasi mahasiswa, matakuliah, nilai dan juga IPK dari masing."— Transcript presentasi:

1 Struct 2 nd Part

2 Kasus Deskripsi : Aplikasi SI Mahasiswa, memerlukan data berkaitan dengan informasi mahasiswa, matakuliah, nilai dan juga IPK dari masing masing mahasiswa. Penyelesaian: 1. Deklarasi 2. Inisialisasi 3. Pemrograman

3 Deklarasi Struct Mahasiswa { Char Nim[10]; Char Nama[30]; Char Kelas[2]; Char semester[10]; };

4 Inisialisasi Karena mahasiswa yang akan disimpan lebih dari 1, maka struct harus dibuat dalam bentuk Array Of Struct Maka hasilnya Struct Mahasiswa mhs[1000];

5 Akses Main(){ Struct Mahasiswa { Char Nim[10]; Char Nama[30]; Char Kelas[2]; Char semester[10]; }; Struct Mahasiswa mhs[1000]; For(i=0;i<1000;i++){ Cout<<“Masukkan Data Mahasiswa ke –”; cout<mhs[i].Nim; Cout >mhs[i].Nama; Cout >mhs[i].Kelas; Cout >mhs[i].Semester; Cout<<“Data telah tersimpan”; getch(); Cout<<“\nLihat Data!”; Cout<<“NIM \t: ”<

6 Penyelesaian Kasus Struct Matakuliah{ char kode[10], Nama[35]; int sks; char Nilai; }; Struct Hasil_studi { int no,tahun; char Semester[7]; struct Matakuliah mk[60]; }; Struct { char Nim[10],Nama[35], kelas[5]; float IPK;struct Hasil_studi KHS[10]; }mhs[1000]; Deklarasi

7 Cout >mhs[i].Nim; Cout >mhs[i].Nama; Cout >mhs[i].kelas; For (j=0;j<3;j++){ Cout >mhs[i].khs[j].no; Cout >mhs[i].khs[j].semester; Cout >mhs[i].khs[j].tahun; For (a=0;a<5;a++){ Cout >mhs[i].khs[j]. MK[a].kode; Cout >mhs[i].khs[j].MK[a].nama; Cout >mhs[i].khs[j].MK[a].sks; Cout >mhs[i].khs[j].MK[a].nilai; } }

8 //Hitung IPK For (b=0;b<4;b++){ For (c=0;c<5;c++){ jmlsks=jmlsks+ mhs[i].khs[b].MK[c].sks If (mhs[i].khs[b].MK[c].nilai=‘A’){ nil=4; }elseIf (mhs[i].khs[b].MK[c].nilai=‘B’){ nil=3; }elseIf (mhs[i].khs[b].MK[c].nilai=‘C’){ nil=2; }elseIf (mhs[i].khs[b].MK[c].nilai=‘D’){ nil=1; } else {nil=0;}//end if Jmlnil=jmlnil+(nil* mhs[i].khs[b].MK[c].sks); }} mhs[i].IPK=jmlnil/jmlsks; //output Cout<<“Masukkan Nim : “<


Download ppt "Struct 2 nd Part. Kasus Deskripsi : Aplikasi SI Mahasiswa, memerlukan data berkaitan dengan informasi mahasiswa, matakuliah, nilai dan juga IPK dari masing."

Presentasi serupa


Iklan oleh Google