STRUCTURE / STRUKTUR WEEK-8
STRUKTUR Sainstek 2000 mhs Dr. H. M. Subandi, Drs. Ir., MP DOSENBAGIAN TU
TUJUAN PEMBELAJARAN Mahasiswa dapat memahami struktur. Mahasiswa dapat mengimplementasikan struktur ke dalam bahasa pemrograman
MATERI PEMBELAJARAN Overview Struct Deklarasi Struct Mengakses Struct Struct dalam Struct
APA ITU STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen struktur. Field tersebut bisa memiliki tipe data yang sama ataupun berbeda Meskipun field tersebut dalam satu kesatuan tetapi tetap bisa siakses secara individu.
ARRAY VS STRUCT Struktur dan array mempunyai kesamaan dan perbedaan, Persamaan alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan. Perbedaan Array adalah struktur data yang tipe data dari elemen- elemennya harus sama dan elemen tersebut diakses melalui indeks sedangkan struktur adalah struktur data yang tipe data dari elemenelemennya tidak harus sama dan elemen tersebut diakses melalui identifier atau nama variabel.
Kenapa Struktur? Karena ada kebutuhan untuk mengelompokkan data baik yang tipenya sama atau tidak sama tipenya. Biasanya digunakan untuk mengelompokkan beberapa informasi yang saling berkaitan
DEKLARASI STRUKTUR Tanpa nama object Field / elemen dari struktur
9 Contoh-contoh Struktur Example: struct StudentInfo{ int Id; int age; char Gender; double CGA; }; Example: struct StudentGrade{ char Name[15]; char Course[9]; int Lab[5]; int Homework[3]; int Exam[2]; }; The “StudentGrade” structure has 5 members of different array types. The “StudentInfo” structure has 4 members of different types.
10 Example: struct BankAccount{ char Name[15]; int AcountNo[10]; double balance; Date Birthday; }; Example: struct StudentRecord{ char Name[15]; int Id; char Dept[5]; char Gender; }; The “StudentRecord” structure has 4 members. The “BankAcount” structure has simple, array and structure types as members. Contoh-contoh Struktur
Latihan Buatlah struktur tanggal lahir yang mengelompokkan informasi tanggal,bulan dan tahun.
Latihan Buatlah struktur UIN Bandung yang mempunyai beberapa fakultas. Setiap fakultas mempunyai kode fakultas dan nama dekannya.
Mengakses Elemen Struktur Untuk mengakses elemen atau field dari struktur tinggal menggunakan operator ‘.’
Latihan -2 Buatlah struktur UIN Bandung yang mempunyai beberapa fakultas. Setiap fakultas mempunyai kode fakultas dan nama dekannya. Selanjutnya setiap fakultas mempunyai beberapa prodi dengan kode prodi dan nama prodinya. 1 = Ushuluddin => 101 = Prodi Aqfil,dst 2 = Tarbiyah => 201 = PAI,202=KI = Saintek => 701 = Matematika, 707=Elektro
STRUCT DALAM STRUCT
18 Arrays of structures An ordinary array: One type of data An array of structs: Multiple types of data in each array element … 98 99
Latihan Buatlah sebuah struktur yang mengelompokkan informasi surat dalam Al- qur’an. Misalkan nama surat, urutan surat, jumlah ayat dalam surat tersebut, dan ayat terakhir dalam surat tersebut.
Buatlah strukturnya tanggal_lahir tanggal bulan tahun info_mahasiswa nama_mahasis wa
Referensi Dari Berbagai Sumber