Hanya sebuah blog sederhana yang berusaha menyajikan pengetahuan.

STRUCT PADA C++

>> Kamis, 05 Maret 2009

Mata Kuliah : Struktur Data
Kelas : C - 34
=====================================================================================
A. DEFINISI
Struct adalah tipe data yang dapat melakukan penyimpanan beberapa data yang saling terkait (seperti Nama, NRP, Alamat), sebagai suatu kesatuan, sehingga data-data tersebut seakan-akan menjadi suatu data tunggal. Pembuatan tipe data baru dalam C dilakukan dengan menggunakan kata kunci struct, yang merupakan kependekan dari structure (struktur). Struktur bermanfaat untuk mengelompokan sejumlah data dengan tipe yang berlainan sebuah contoh pendeklarasian struktur dapat dilihat di bawah ini :
Struct data_tanggal
{
int tahun;
int bulan;
int tanggal;
};
Pada contoh ini deklarasikan sebuah struktur bernama dat_tanggal yang terdiri dari tiga buah anggota berupa : tahun, bulan , tanggal
Dan ketiganya bertipe int
B. CONTOH PROGRAM
Pendeklarasian dan penginisialisasian suatu struktur :
#include
struct MAHASISWA

{
char Nama[80];
long Nim;
int tanggal_lahir;
int bulan_lahir;
int tahun_lahir;
int jum_sks;
double Ipk;
};

int main()
{
MAHASISWA mhs =
{
"Bagus",
16070,
20,
02,
1983,
90,
3.20
};

cout<<<"Data Pribadi Mahasiswa"<<<<"Nama Mhs :"<<<<"no induk Mhs. :"<<<<"tanggal_lahir :"<<<"-" <<<"-"<<<<"jumlah sks total :"<<<<"Ipk saat ini :"<
<
C. ANALISIS PROGRAM
Di dalam program tersebut, didefinisikan suatu struktur data MAHASISWA yang ditulis sebelum fungsi main () sehingga memliki jangkauan global. Di dalam fungsi main () dideklarasikan dan diinisialisasikan suatu variable yang bertipe MAHASISWA, dan kemudian nilai-nilai elemen struktur data dari variable mhs ditampilkan ke layar monitor. Hasilnya dapat dilihat :
D. CAPTURE PROGRAM
E. ARRAY OF STRUCT

Bagi kebanyakkan programmer pemula terkadang istilah array dari struktur (array of structure) dan struktur dari array (structure of array) ini agak sedikit membinggungkan. Sebenarnya konsepnya sederhana, array dari struktur berarti kita mendeklarasikan sebuah array dimana anggota dari struktur tersebut bertipe array. Mendeklarasikan sebuah array dimana nilai dari setiap elemennya bertipe struktur.Array dari struktur dapat dideklarasikan seperti halnya pendeklarasian array biasa.
Bentuk : nama_array[index]. anggota_struktur;
Contoh : #include

using namespace std;

int main()
{
//mendeklarasikan struktur yang data anggotanya bertipe array
struct STRUKTUR
{
int A[3];
int B[3];
};
//mendeklarasikan variebel x
STRUKTUR X;
int C;
// memasukan ke dalam variabel X
for (C=0; C<3; c="0;"><<"]="<<<<"X.B["<<<"]="<<<<'\n'; } return 0; }

F. UNION

Union menyerupai struktur, namun mempunyai perbedaan yang nyata. Union biasa dipakai untuk menyatakan suatu memori dengan nama lebih dari satu. Sebagai gambaran, sebuah union dideklarasikan sebagai berikut :

union bila_bulat
{
unsigned int di;
unsigned char dc[2];
}

Pada pendeklarasian seperti ini, di dan dc menempati memori yang sama. Untuk lebih jelasnya, perhatikan contoh berikut :

Contoh :
#include

#include

void main()
{

union bil_bulat
{
unsigned int di;
unsigned char dc[2];
};


bil_bulat bil;
bil.di = 0x2345;
cout<

cout<
<<”di> cout<<<”dc[0]>
cout<<<”dc[1]> } Keluarannya : di : 0x2345 dc[0] : 0x45 dc[1] : 0x23 Keterangan : setiosflags(ios::showbase) mengembalikan basis hitung yang digunakan. Hex membuat basis hitung menjadi heksadesimal. G. DAFTAR PUSTAKA
www.google.com www.ilmukomputer.com
budi raharjo & imam hermanto, pemrograman borland C++ builder, informatika bandung

=====================================================================================
Anggota Kelompok :
1. Ary Andrian ( 0834010061 ) 2. Dani Rachmat ( 0834010064 ) 3. Deddy Salyas Arifin ( 0834010089 ) 4. Satiya Rizki Nurrakhim ( 0834010092 ) 5. Triyuda Bayu W ( 0834010104 )

1 komentar:

Anonim,  6 Maret 2009 pukul 14.11  

di bagian definisi struct masih muncul identifier yg ditulis dgn huruf besar. contoh program array of struct belum lengkap, for-nya nggak selesai. dan ternyata versi yg sama juga sdh ada di web-nya gendhis: http://www.xanga.com/mypersona07. jadi tlg contoh programnya diganti saja dgn yg lain. terima kasih :)

Posting Komentar

1 people have left comments

Anonim

Anonim said:

di bagian definisi struct masih muncul identifier yg ditulis dgn huruf besar. contoh program array of struct belum lengkap, for-nya nggak selesai. dan ternyata versi yg sama juga sdh ada di web-nya gendhis: http://www.xanga.com/mypersona07. jadi tlg contoh programnya diganti saja dgn yg lain. terima kasih :)

Diberdayakan oleh Blogger.

WEB DIRECTORY

Followers

  © Blogger template Werd by Ourblogtemplates.com 2009

Back to TOP