Anda di halaman 1dari 10

BAHASA PEMROGRAMAN TERSTRUKTUR

STRUCTURE
Structure
Struktur data merupakan kumpulan berbagai tipe data yang memiliki ukuran
yang berbeda di kelompokan dalam satu deklarasi unik. Struktur data sangat
cocok digunakan untuk merepresentasikan data dalam bentuk table, missal
Nama Nilai1 Nilai2 Rata2
Devina 95 90 92.5
Keysia 75 80 77.5
Representasi tabel diatas, jika diselesaikan dengan array dimensi 2 tentunya
tidak cocok. Hal ini karena tipe data dari masing-masing kolom berbeda
sedangkan array digunakan jika semua kolom mempunyai tipe data yang
sama.
Structure
Bentuk pendeklarasian struktur adalah :
struct model_name {
type1 element1;
type2 element2;
type3 element3;
.
.
} object_name;
Structure
Dimana model_name adalah nama untuk model tipe strukturnya dan parameter
optional object_name merupakan identifier yang valid untuk objek struktur.
Diantara kurung kurawal { } berupa tipe dan sub-identifier yang mengacu ke
elemen pembentuk struktur. Jika pendefinisian struktur menyertakan parameter
model_name (optional), maka parameter tersebut akan menjadi nama tipe
yang valid ekuivalen dengan struktur
Structure

Suatu struktur yang sudah didefinisikan dapat


dugunakan untuk menciptakan objek-objek yang
lain, Jadi untuk membuat tabel yang digunakan
untuk menyimpan nilai matematika tidak perlu
membuat struktur baru tetapi cukup membuat
objek baru yang berisi struktur data_nilai
Structure dengan Array
Penggunaan struktur di
samping masih ada
kelemahan, yaitu objek-objek
di atas hanya dapat
menyimpan 1 data saja. Agar
objek dapat menyimpan lebih
dari satu data, perlu
digabungkan dengan array
satu dimensi.
Structure dengan Array
Penjelasan
strcpy (matematika.nama, “Devina");
strcpy (matematika.nama, “Keysia");
• mengisi data nama milik objek matematika dengan data Devina dan Keysia. Tetapi
karena bersifat variabel tunggal maka yang tersimpan dalam elemen nama adalah data
yang terakhir
cout<<" Nama = "<<matematika.nama<<endl;
cout<<" Nama = "<<matematika.nama<<endl;
• menampilkan data elemen nama, tetapi data yang ditampilkan adalah data yang
terakhir, sehingga data maheswara tidak ditampilkan
Structure dengan Array
Structure dengan Array
Penjelasan
• data_nilai matematika[5];
 mendeklarasikan objek matematika dengan array sebanyak 5. Objek matematika
menggunakan struktur data data_nilai.
• strcpy (matematika[0].nama, “Devina");
strcpy (matematika[1].nama, “Keysia");
 mengisi objek matematika[0] dengan data Devina
 mengisi objek matematika[1] dengan data Keysia
• cout<<" Nama = "<<matematika[0].nama<<endl;
cout<<" Nama = "<<matematika[1].nama<<endl;
 menampilkan semua isi objek matematika
TERIMAKASIH

Anda mungkin juga menyukai