Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Algo & Struk Data Struct By : Hendri Sopryadi. STRUCTURE Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing.

Presentasi serupa


Presentasi berjudul: "Algo & Struk Data Struct By : Hendri Sopryadi. STRUCTURE Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing."— Transcript presentasi:

1 Algo & Struk Data Struct By : Hendri Sopryadi

2 STRUCTURE 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.

3 Struktur dan array mempunyai kesamaan dan perbedaan, kesamaannya yaitu : – alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan. Perbedaannya, 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 elemen-elemennya tidak harus sama dan elemen tersebut diakses melalui identifier atau nama variabel.

4 Deklarasi struktur

5 Contoh struktur dengan tipe data berbeda :

6 Contoh struktur dengan tipe data sama :

7 Contoh program 1

8 Bisa juga ditulis

9 Contoh program 2

10

11

12 Contoh 1

13 /* */ /* Program Penggunaan structure */ /* Nama File : struct1.cpp */ /* */ #include main() { struct { char nim[5]; char nama[15]; float nilai; } mahasiswa; clrscr(); cout<<"masukan NIM = "; cin>>mahasiswa.nim; cout<<"masukan Nama = "; cin>>mahasiswa.nama; cout<<"masukan Nilai Akhir = "; cin>>mahasiswa.nilai; clrscr(); cout<<"NIM = "<

14 Nested Structure Nested Structure merupakan suatu Structure dapat digunakan didalam structure yang lainnya. Hal seperti ini anda dapat lihat pada program berikut ini :

15 /* */ /* Program Penggunaan Nested structure */ /* Nama File : struct2.cpp */ /* */ #include main() { struct dtmhs { char nim[5]; char nama[15]; }; struct dtnil { float nil1; float nil2; }; struct { struct dtmhs mhs; struct dtnil nil; } nilai;

16 clrscr(); //-> masukan data cout >nilai.mhs.nim; cout >nilai.mhs.nama; cout >nilai.nil.nil1; cout >nilai.nil.nil2; cout< menampilkan hasil masukan cout<<"masukan NIM = "<

17 Structure dengan Array Penggunaan Array sering dikaitkan dengan Structure, sehingga membentuk Array dari Structure. Berikut bentuk deklarasi array structure :

18 Ada 2 jenis penulisan artinya struct mahasiswa digunakan untuk 3 variabel, yaitu a,b,c

19 contoh struct of array artinya struct mahasiswa digunakan untuk mhs[0], mhs[1], dan mhs[2]

20 /* */ /* Program Penggunaan array structure */ /* Nama File : struct3.cpp */ /* */ #include main() { int i, j=1; struct { char nim[5]; char nama[15]; float nilai; } mhs[5]; clrscr();

21 for(i=0; i<2; i++) { cout >mhs[i].nim; cout >mhs[i].nama; cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai; } for(i=0; i<2; i++) { cout<<"Data Ke - "<

22 Structure dengan Function Suatu elemen-elemen dari suatu Structure dapat dikirimkan ke dalam suatu function dengan cara yang sama seperti mengirimkan suatu variabel sederhana kedalam suatu function. Berikut contoh sederhana yang anda dapat lihat pada contoh program berikut :

23 /* */ /* Program Penggunaan structure pada function */ /* Nama File : struct4.cpp */ /* */ #include char* ket(float n); main() { int i, j=1, k=1; struct { char nim[5]; char nama[15]; float nilai; } mhs[5]; clrscr(); for(i=0; i<2; i++) { cout<<"Data Ke - "<mhs[i].nim; cout >mhs[i].nama; cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai; cout<

24 clrscr(); for(i=0; i<2; i++) { cout<<"Data Ke - "<

25 Union Sama seperti struct, union merupakan tipe data yang elemen-elemennya menggunakan secara bersama ruang simpan memori yang sama, berbeda dengan struktur yang tiap variabelnya menempati ruang memori berbeda

26 Contoh : Union nilaiujian { int uts,uas; float nilai_akhir; }

27 Enumerasi Enumerasi adalah tipe data yang mempunyai elemen-elemen bertipe konstnta dengan urutan yang sudah dtentukan. Nilai-nilai dari konstanta ini berupa nilai-nilai integer yang diwakili oleh pengenal yang ditulis di antara tanda kurung kurawal “{ “ dan “}”. Tipe ini dideklarasikan dengan kata kunci enum. Deklarasi Enumerasi : Enum nama_enumerasi{nilai1,nilai2,…}

28 Contoh program 3 :


Download ppt "Algo & Struk Data Struct By : Hendri Sopryadi. STRUCTURE Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing."

Presentasi serupa


Iklan oleh Google