STRUCTURE / STRUKTUR

23
STRUCTURE / STRUKTUR WEEK-8

description

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. - PowerPoint PPT Presentation

Transcript of STRUCTURE / STRUKTUR

Page 1: STRUCTURE / STRUKTUR

STRUCTURE / STRUKTUR

WEEK-8

Page 2: STRUCTURE / STRUKTUR

STRUKTUR

Sainstek

2000 mhs

701 702 705 707

Dr. H. M. Subandi, Drs. Ir., MP

DOSEN BAGIAN TU

Page 3: STRUCTURE / STRUKTUR

TUJUAN PEMBELAJARAN

• Mahasiswa dapat memahami struktur.• Mahasiswa dapat mengimplementasikan

struktur ke dalam bahasa pemrograman

Page 4: STRUCTURE / STRUKTUR

MATERI PEMBELAJARAN

• Overview Struct• Deklarasi Struct• Mengakses Struct• Struct dalam Struct

Page 5: STRUCTURE / STRUKTUR

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.

Page 6: STRUCTURE / STRUKTUR

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.

Page 7: STRUCTURE / STRUKTUR

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

Page 8: STRUCTURE / STRUKTUR

DEKLARASI STRUKTUR

Tanpa nama object

Field / elemen dari struktur

Page 9: STRUCTURE / 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.

Page 10: STRUCTURE / STRUKTUR

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

Page 11: STRUCTURE / STRUKTUR

Latihan• Buatlah struktur tanggal lahir yang

mengelompokkan informasi tanggal,bulan dan tahun.

Page 12: STRUCTURE / STRUKTUR

Latihan

• Buatlah struktur UIN Bandung yang mempunyai beberapa fakultas. Setiap fakultas mempunyai kode fakultas dan nama dekannya.

Page 13: STRUCTURE / STRUKTUR

Mengakses Elemen Struktur

• Untuk mengakses elemen atau field dari struktur tinggal menggunakan operator ‘.’

Page 14: STRUCTURE / STRUKTUR
Page 15: STRUCTURE / STRUKTUR
Page 16: STRUCTURE / STRUKTUR

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

Page 17: STRUCTURE / STRUKTUR

STRUCT DALAM STRUCT

Page 18: STRUCTURE / STRUKTUR

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

Page 19: STRUCTURE / STRUKTUR
Page 20: STRUCTURE / STRUKTUR

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.

Page 21: STRUCTURE / STRUKTUR

Buatlah strukturnya

tanggal_lahir

tanggal

bulan

tahun

info_mahasiswa

nama_mahasiswa

Page 22: STRUCTURE / STRUKTUR
Page 23: STRUCTURE / STRUKTUR

Referensi

• Dari Berbagai Sumber