STRUKTUR
KRISNA WIDATAMA, [Link]., [Link]., CEH., CHFI.
TUJUAN PEMBELAJARAN
• Mahasiswa dapat melakukan pengelompokkan data.
• Mahasiswa dapat melakukan mengidentifikasi data yang akan
dikelompokkan.
STRUKTUR
• Digunakan untuk mengelompokkan data yang mempunyai tipe dan ukuran
yang berbeda.
• Variabel yang membentuk struktur disebut elemen struktur.
• Setiap elemen memiliki tipe data sama/berbeda.
• Setiap elemen disebut juga Field/Atribut.
• Struktur = Record.
STRUKTUR
FUNGSI ELEMENT/FIELD
Memudahkan dalam melakukan operasi data. Misal: mencatat data
mahasiswa / data barang.
Contoh kasus:
◦ Anda dapat membuat sebuah record mahasiswa yang terdiri dari NIM, nama, alamat,
IPK, jurusan
◦ Anda dapat membuat sebuah record penjualan yang terdiri dari kode barang, nama
barang, harga, tanggal jual, jml jual
DEKLARASI STRUKTUR
struct namaStruktur {
tipedata1 field1;
tipedata2 field2;
..... ..... ;
};
struct {
tipedata1 field1;
tipedata2 field2;
..... ..... ;
} namaStruktur;
CONTOH
struct {
int npm;
char nama[30];
char asalkota[15];
float ipk;
} mahasiswa;
• Bila terdapat field bertipe sama dapat digabung
dengan pemisah tanda koma ( , ), contoh:
– int nim, harga, jml;
– float ipk, uts, uas, tugas;
CONTOH OUTPUT
• Tulis nama struktur dan field yang dipisahkan dengan tanda titik ( . )
• Contoh:
• cout << [Link];
• cout << [Link];
• cout << [Link];
• cout << [Link];
CONTOH PROGRAM I
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
void main() {
struct {
int nim;
char nama[15];
char asal[45];
float ipk;
} mahasiswa;
CONTOH PROGRAM II
cout << "Ketik NIM : "; cin >> [Link];
cout << "Ketik Nama : "; cin >> [Link];
cout << "Ketik Asal : "; cin >> [Link];
cout << "Ketik IPK : "; cin >> [Link];
cout << endl;
cout << "NIM : " << [Link] << endl;
cout << "Nama: " << [Link] << endl;
cout << "Asal: " << [Link] << endl;
cout << "IPK : " << [Link] << endl;
getch();
}
STRUKTUR DALAM STRUKTUR
• Suatu struktur berada di dalam struktur lain
struct data_mhs { struct data_nil {
char nim[9]; float nil_uts;
char nama[20]; float nil_uas;
}; };
struct {
struct data_mhs mhs;
struct data_nil nilai;
} gabung;
ARRAY PADA STRUKTUR
• Suatu array dapat digunakan pada elemen struktur. Hal ini diperbolehkan.
• Tujuannya:
• Sebagai media menyimpan data sementara