1 of 11

STRUCT/RECORD

Meiliza, S.Kom., M.T.I

2 of 11

STRUCT/RECORD

  • Struktur (disebut juga struct) adalah cara mengelompokkan beberapa variabel terkait ke dalam satu tempat. Setiap variabel dalam struktur dikenal sebagai anggota struktur.
  • Sebuah struct(record) rekaman disusun oleh beberapa field.
  • Tiap field berisi data dari tipe dasar / bentukan tertentu
  • Berbeda dengan array , struktur dapat berisi banyak tipe data berbeda (int, string, bool, dll.).

3 of 11

Contoh penggambaran Struct (Record)

4 of 11

MEMBUAT STRUCT

  • Untuk membuat struktur, gunakan structkata kunci dan deklarasikan setiap anggotanya di dalam kurung kurawal.
  • Setelah deklarasi, tentukan nama variabel struktur ( myStructure pada contoh di bawah) :

struct {             // deklarasi struct�  int myNum;         // Anggota struct (int variable)�  string myString;   // Anggota struct (string variable)�} myStructure;       // Nama variabel struct

Untuk membuat struktur, gunakan structkata kunci dan deklarasikan setiap anggotanya di dalam kurung kurawal.

5 of 11

CONTOH 1

6 of 11

SATU STRUKTUR DALAM BANYAK VARIABEL

  • Tanda koma ( ,) dapat digunakan untuk menggunakan satu struktur dalam banyak variable, contohnya :

  • struct {  int myNum;  string myString;} myStruct1, myStruct2, myStruct3; // Multiple struct dipisahkan dengan koma

  • Untuk setiap struct diatas akan memiliki anggota kelompok / anggota struct yang sama, yaitu : myNum dan myString

7 of 11

CONTOH 2

8 of 11

STRUKTUR BERNAMA

  • Dengan memberi nama pada struktur, Anda bisa memperlakukannya sebagai tipe data. Ini berarti Anda dapat membuat variabel dengan struktur ini di mana saja dalam program kapan saja.
  • Untuk membuat struktur bernama, masukkan nama struktur tepat setelah structkata kunci:

struct myDataType { // Nama strukturnya : "myDataType"�  int myNum;  string myString;};

  • Untuk mendeklarasikan variabel yang menggunakan struktur, gunakan nama struktur sebagai tipe data variabel:

myDataType myVar; // "myDataType“ sebagai tipe data, dengan nama variabelnya “myVar”

9 of 11

Contoh 3

10 of 11

STUDI CASE

  • Buatlah aplikasi dengan struct untuk menentukan biaya �kuliah perjurusan :

    • S1 Teknik Informatika Rp. 7.900.000
    • S1 Desain Komunikasi Visual Rp. 7.200.000
    • S1 Pendidikan Teknologi Informasi Rp. 5.000.000

11 of 11

THANK YOU

PEMROGRAMAN DASAR

Jurusan :

Pendidikan Teknologi Informasi

IIB Darmajaya