STRUCTURE / STRUKTUR
description
Transcript of STRUCTURE / STRUKTUR
STRUCTURE / STRUKTUR
WEEK-8
STRUKTUR
Sainstek
2000 mhs
701 702 705 707
Dr. H. M. Subandi, Drs. Ir., MP
DOSEN BAGIAN 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 ofdifferent array types.
The “StudentInfo” structure has 4 membersof 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 structuretypes 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• ....• 7 = 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.
0 1 2 … 98 99
0 1 2 … 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_mahasiswa
Referensi
• Dari Berbagai Sumber