structure / struktur

Post on 06-Jan-2016

83 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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

top related