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: ”< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/12/3985588/slides/slide_5.jpg", "name": "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: <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 : “< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.info/12/3985588/slides/slide_8.jpg", "name": "//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