(RECORD)
PERTEMUAN
KE-5
Fadli H. Wattiheluw, S.Kom., M.Kom.
PENGERTIAN STRUC
Definisi Struktur (struct) adalah kumpulan dari variabel yang
dinyatakan dengan sebuah nama , dengan sifat setiap variabel dapat
memiliki tipe yang berbeda.
Pertama :
struct nama_struct {
tipe_data_1 nama_var_1;
...
...
tipe_data_N nama_var_N;
};
Contoh deklarasi pertama :
struct mahasiswa {
long int nim;
char nama[20];
char alamat[50];
};
Contoh deklarasi struct
Deklarasi struc
Deklarasi kedua menggunakan typedef :
typedef struct {
tipe_data_1 nama_var_1;
….
….
tipe_data_n nama_var_n;
} nama_struct;
Contoh deklrasi typedef :
typedef struct {
char nim[12];
char nama[20];
char alamat[50];
float ipk[5];
} mahasiswa;
Kemudian untuk mendeklarasikan sebuah variable dengan tipe data
struct yang telah dibuat sebelumnya adalah :
Contoh :
struct mhs hery = {“0001”,”hery”,”wara”};
Jika pendeklarasian struct sebelumnya menggunakan typedef, maka
untuk mendeklarasikan sebuah variable dengan tipe data struct adalah
:
tipe_struct nama_variabel;
Contoh :
mhs hery = {“0001”,”hery”,”wara”};
untuk mengakses sebuah struct adalah dengan menggunakan operator
titik (.)
nama_var_struct . nama_var_elemen;
Contoh : untuk mengakses variable nim dan nama pada struct heri
dengan cara
printf(“NIM = %s \n“, heri.nim);
printf(“Nama = %s \n“, heri.nama);
Contoh akses struct / typedef
Contoh struct
Contoh typedef
PERBEDAAN STRUC DAN ARRAY
Contoh array :
Array nimMhs[]={“001”, “002”};
Array namaMhs[]={“harli”, “abu”};
Contoh struct :
Struct mhs {
int nim;
char nama[100];
int nilai;
}
PERBEDAAN
array struct
Latihan
Buatlah program sederhana menggunakan struct untuk meng-input :
• NIM
• Nama
• Nomo telp
• Alamat
• IPK
TUGAS INDIVIDU
Buatlah program sederhana menggunakan struct untuk menyimpan
data buku dan data perpustakaan
Setiap struct buku dan perpustakaan dapat menyimpan 5 data
Buku perpustakaan
kode_buku Kode_buku
nama_buku Jumlah_buku
harga_buku Tanggal_pinjam
Penerbit_buku Tanggal_pengembalian
Pengarang_buku Nama_konsumen
Tahun_buku
TERIMA KASIH