Anda di halaman 1dari 13

Ibnu Adkha, S.Kom., M.Pd.

Data Struct / Record

Teknik Rekayasa Multimedia


Pengenalan
Data Structures merupakan kumpulan dari data
element yang digabung menjadi satu bagian dengan
satu nama.
Tiap elemen dikenal sebagai anggota struktur
Tiap anggota boleh berbeda tipe data dan berbeda
panjang data
Struct biasanya digunakan sebagai representasi dari
struktur berkas data digital.
Deklarasi Struct di C++
struct nama_struktur
{
tipe_data_elemen1 nama_elemen1;
tipe_data_elemen2 nama_elemen2;


};
Contoh deklarasi struct
struct produk
{
string nama;
long harga;
int jumlah;
};
Penggunaan Struct
Pada implementasi struct, struct harus dideklarasikan
menjadi sebuah objek agar dapat digunakan
anggota/element yang ada didalamnya
Cara deklarasi
Nama_struct nama_objek_struct;

Cara penggunaan elemen


nama_objek_struct.nama_element;
Contoh Implementasi Struct
#include <iostream>

using namespace std;

struct anggota
{ int no_anggota;
char nama;
};

int main()
{
struct anggota agt;
cout<<"No. anggota : "; cin>>agt.no_anggota;
cout<<"No. Anggota adalah : " << agt.no_anggota;

}
Kasus 1
Buatlah sebuah struktur untuk bentuk data
sebagai berikut:

NIM Nama Gender Alamat


char (9) char(30) char(1) char(255)
Jawab Kasus 1
Bentuk struktur yaitu:

NIM Nama Gender Alamat


char (9) char(30) char(1) char(255)

struct data_mhs
{
char nim[9];
char nama[30];
char gender;
char alamat[255]
};
Kasus 2
Buatlah struktur sebagai berikut:

Nama_matakuliah Nilai tugas Nilai_uts Nilai_uas

char(20) float float float


Jawab Kasus 2
Bentuk struktur nya yaitu:

Nama_matakuliah Nilai tugas Nilai_uts Nilai_uas


char(20) float float float

struct nilai_mk
{
char nm_mk[20];
float nilai_tugas;
float nilai_uts;
float nilai_uas;
};
Kasus 3
Buatlah struktur kombinasi seperti berikut:

NIM Nama Gender Alamat nilai


char (9) char(30) char(1) char(255) nilai_mk

nilai_mk
Nama_matakuliah Nilai tugas Nilai_uts Nilai_uas
char(20) float float float

Struktur nilai_mk dependensi dengan struktur


mahasiswa.
Jawab Kasus 3
struct nilai_mk
{
char nm_mk[20];
float nilai_tugas;
float nilai_uts;
float nilai_uas;
};

struct mhs
{
char nim[9];
char nama[30];
char gender;
char alamat[255];
nilai_mk nilai;
};
TUGAS
1. Buatlah struktur seperti gambar dibawah :
2. Untuk data memakai nama dan teman’a sendiri
3. Dikumpulkan dalam web, dengan nama file, nama
sendiri dan tugas pertemuan ke berapa.!

Anda mungkin juga menyukai