Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
STRUCT/RECORD
2
STRUCT Adalah struktur data yang terdiri dari 1 atau lebih variabel yang bertipe sama/berbeda Struct secara logik membuat suatu tipe data baru (user defined) yang dapat dipergunakan untuk menampung informasi / data yang bersifat majemuk. Dalam PASCAL dikenal dengan nama RECORD Dalam C++ dikenal dengan nama STRUCT
3
STRUCT Terdiri dari serangkaian item data yang terkait
Item data berurutan yang ada dalam record bisa mempunyai jenis yang berbeda Contoh : Mengorganisasikan 3 item data yang berbeda ke dalam struktur data tunggal NIP : string(8) Nilai : real Lulus : boolean
4
STRUCT Syntax: struct structTag{ <list of members> }; Contoh: struct point { double x; double y;
5
Deklarasi Variabel Struct
Struktur yang telah didefinisikan dapat dipergunakan sebagai tipe data dalam membentuk suatu variable. Contoh: struct point { struct { double x; double x; double y; double y; }; } p1, p2, p3; point p1, p2, p3;
6
Akses Anggota Struct C++ memberikan fasilitas inisialisasi satu struktur serta akses anggota satu struktur. Contoh : point p1 = {1.0, 8.5}; Atau p1.x = 9.0; p1.y = 12.5; p2.x = 5.0; p2.y = 7.2;
7
Contoh Struct Setiap barang di TB. Busana mempunyai:
KdBarang, NmBarang, HargaBeli, HargaJual, JumlahStock. struct MsBrg{ char KdBarang[5]; char NmBarang[31]; double HargaBeli; double HargaJual; int JumlahStock; }
8
ARRAY of struct
9
Array of struct merupakan pembuatan array pada struct, terkadang kita membutuhkan array pada objek yang dibuat oleh struct
10
semisal kita mendeklarasikan struct mahasiswa yang didalamnya terdapat atribut nama dan nim
struct mahasiswa akan kita buat objek yang nantinya akan menyimpan data dari banyak mahasiswa katakanlah struct mahasiswa akan kita gunakan untuk menyimpan data dari 3 mahasiswa
11
kita harus mendeklarasikan objek-objek tersebut satu persatu
Jika kita menggunakan pendeklarasian tanpa array maka akan seperti ini: struct mahasiswa { char nama[30],nim[10]; }obj1,obj2,obj3; kita harus mendeklarasikan objek-objek tersebut satu persatu untuk kasus diatas masih bisa ditolerir karena hanya untuk 3 mahasiswa namun jika kita membutuhkan tempat untuk 100 mahasiswa???
12
atau bisa juga ditulis seperti ini:
dengan array of struct kita tidak perlu mendeklarasikan struct tersebut satu persatu. Sama halnya saat kita mendeklarasikan array pada variabel primitif; caranya: struct mahasiswa { char nama[30],nim[10]; }obj[3]; atau bisa juga ditulis seperti ini: char nama[30,nim[10]; }; mahasiswa obj[3];
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.