230 likes | 396 Views
STRUCTURE / STRUKTUR. WEEK-8. Sainstek. 2000 mhs. 701. 702. 705. 707. Dr. H. M. Subandi, Drs. Ir., MP. DOSEN. BAGIAN TU. STRUKTUR. TUJUAN PEMBELAJARAN. Mahasiswa dapat memahami struktur. Mahasiswa dapat mengimplementasikan struktur ke dalam bahasa pemrograman. MATERI PEMBELAJARAN.
E N D
STRUCTURE / STRUKTUR WEEK-8
Sainstek 2000 mhs 701 702 705 707 Dr. H. M. Subandi, Drs. Ir., MP DOSEN BAGIAN TU STRUKTUR
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 STRUCTStruktur dan array mempunyai kesamaan dan perbedaan, Persamaan 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. • alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan.
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 Field / elemen dari struktur Tanpa nama object
Contoh-contoh Struktur • Example: structStudentInfo{ int Id; int age; char Gender; doubleCGA; }; • Example: structStudentGrade{ char Name[15]; char Course[9]; int Lab[5]; int Homework[3]; int Exam[2]; }; The “StudentInfo” structure has 4 members of different types. The “StudentGrade” structure has 5 members of different array types.
Contoh-contoh Struktur • Example: structBankAccount{ char Name[15]; intAcountNo[10]; double balance; Date Birthday; }; • Example: structStudentRecord{ char Name[15]; int Id; char Dept[5]; char Gender; }; The “BankAcount” structure has simple, array and structure types as members. The “StudentRecord” structure has 4 members.
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 • .... • 7 = Saintek => 701 = Matematika, 707=Elektro
0 1 2 … 98 99 0 1 2 … 98 99 Arrays of structures • An ordinary array: One type of data • An array of structs: Multiple types of data in each array element.
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.
nama_mahasiswa tanggal info_mahasiswa tanggal_lahir bulan tahun Buatlah strukturnya
Referensi • Dari Berbagai Sumber