STRUCT
STRUCT
(LAB. ACTIVITY)
STRUKTUR DATA
ST015
Materi 6:
STRUCT
(Struktur)
Dosen:
Juarisman, M.Kom
S1 – INFORMATIKA
UNIVERSITAS AMIKOM YOGYAKARTA
2022
A. Tujuan
B. Peralatan
1. PC Desktop
2. Windows 7
3. Dev++
Struct (Struktur)
Struct atau Struktur adalah kumpulan data yang memiliki tipe data yang berbeda.
Secara pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki satu
buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin
dikelompokkan memiliki tipe data yang berbeda. Pendeklarasian struct sebagai berikut :
struct mahasiswa{
int nim;
char nama[100];
char fakultas[100];
};
Deklarasi di atas merupakan suatu tipe data yang bernama mahasiswa di mana setiap data
yang akan dideklarasikan menggunakan tipe data yang ada pada struct mahasiswa akan
mempunyai field nim, nama, dan fakultas. Untuk dapat menggunakan tipe data tersebut
sebuah variabel harus dideklarasikan lagi menggunakan nama struct nya. Bentuk umum
pendeklarasian variabel struct nya adalah sebagai berikut :
Deklarasi dua variabel di atas mendeskripsikan dua variabel bernama Mahasiswa1 dan
Mahasiswa2, setiap variabel tersebut mempunyai field sesuai dengan apa yang ada pada
struct mahasiswa.
Selain dekalrasi variabel ada hal yang harus diperhatikan yaitu cara untuk mengisi dan
memanggil nilai yang ada di dalam sebuah struct, yaitu sebagai berikut :
//Untuk mengisi nilai struct
cin>>mahasiswa1.nim;
//Untuk memanggil nilai struct
cout<<mahasiswa1.nim<<endl;
D. Praktikum………………………………………………………………………….
Source Code #1
Selamat mencoba ☺
Simpan dengan nama struct1-xxxx dan untuk melihat hasilnya klik menu Execute
-> Compile & Run atau cukup dengan menekan tombol F9.
Contoh output :
Source Code #2
Lakukan revisi pada “Source Code #1” diatas dengan menambahkan beberapa
fungsi yaitu inputDataKaryawan, cetakDataKaryawan dan getTotalGaji.
Simpan dengan nama struct2-xxxx dan untuk melihat hasilnya klik menu Execute
-> Compile & Run atau cukup dengan menekan tombol F9.
Contoh output :
Source Code #3 – Array of Struct
Source code terakhir ini akan mendemokan penggunaan variabel array yang bertipe
struct.
struct Mahasiswa
{
char npm[11];
char nama[30];
char alamat[100];
float ipk;
};
int main()
{ // input jumlah mahasiswa
int jumlahMahasiswa;
cout << "Jumlah mahasiswa yang ingin diinputkan : "; cin >> jumlahMahasiswa;
cout << endl;
system("pause");
return 0;
}
Simpan dengan nama array-of-struct-xxxx dan untuk melihat hasilnya klik menu
Execute -> Compile & Run atau cukup dengan menekan tombol F9.
Kemudian inputkan data seperti berikut :
Program di atas sudah berjalan dengan sangat baik, sampai ketika kita
menginputkan nama mahasiswa yang mengandung spasi contoh “Agus Dwi”, apa
yang terjadi ???.
Selamat mengerjakan ☺.
E. Task Struct
Note: kerjakan semua latihan diatas baru anda mengerjakan tugas dibawah ini: