Disusun Oleh Tim Kelas TF Sore:M. Said (0834015050)
Achmad Rifky Abdillah (0835015053)
Arief Rachman (0835015051)
Amanul Zaqin (0835015052)
Ahmad Masrur (0835015054)
Ramlan Kurniawan (0835015049)
STRUCT
DEFINISISesuai dengan namanya Struct adalah tipe data bentukan yang menyimpan lebih dari 1(satu) Variable. Struktur bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Untuk membuat tipe data struktur dalam bahasa pemrograman C++ kita harus mendeklarasikannya dengan menggunakan kata kunci struct.
Perhatikan contoh sederhana sebuah struktur berikut
ini:
struct data_tanggal{int tahun;int bulan;int tanggal;};Struktur di atas bernama data_tanggal, yang tersusun atas 3 unit penyusunnya
yaitu tahun, tanggal, dan bulan. Setelah dibuat strukt
ur tanggal, selanjutnya
struktur tersebut dapat digunakan sebagai tipe data suatu variabel, dalam hal ini
disebut tipe data abstrak.
Contoh ProgramSebagai contoh sederhana untuk menerangkan tipe data struktur adalah dengan melihat suatu obyek, misalnya sebuah persegi pasti mempunyai Luas dan keliling. Dari data tersebut dapat kita implementasikan ke dalam tipe struktur.
#include <stdio.h>struct persegi{ int sisi; int luas; int kel;};void main(){ persegi A; printf("Masukkan Sisi = "); scanf("%d", &A.sisi); A.luas = A.sisi*A.sisi; printf("Luas = %d", A.luas); A.kel = A.sisi*4; printf("\nKeliling = %d\n", A.kel);}Analisa ProgramPada program diatas tipe data struktur di deklarasikan sebelum fungsi main, dengan nama struct persegi. Dalam struct persegi terdapat 3 variable yaitu:
Sisi: yaitu variable integer yang menyimpan panjang sutu sisi pada persegi.
Luas: yaitu variable yang yang digunakan untuk menghitung luas persegi
Keliling: yaitu variable yang yang digunakan untuk menghitung keliling persegi
Pada fungsi main terdapat pengalokasian perse
gi A. setelah itu menginputkan panjang sisi persegi yang selanjutnya disimpan dalam variable sisi, kemudian dilakukan perhitungan luas dan keliling persegi.
Cara jalan program
Saat program dicompile program akan mengeksekusi fungsi main(). Pada fungsi main akan dilakukan penginputan panjang sisi sebuah persegi. Setelah data diinputkan program akan melakukan perhitungan luas dan keliling, selanjut
nya mencetak hasil perhitungan.
KesimpulanStruktur data merupakan kumpulan berbagai tipe data yang memiliki ukuran yang berbeda di kelompokkan dalam satu deklarasi unik.
Variable-variabel pada struktur disebut dengan anggota struktur
Struktur dapat dipandang sebagai sebuah tipe data sehingga dapat dideklarasikan sebagai sebuah variable biasa, variable pointer, sebagai array,
Output Program.
ARRAY OF STRUKTUR.Yang dimaksud dengan Array of structure (Array Dari Struktur) adalah pendeklarasian sebuah tipe data array dimana nilai dari setiap elemennya bertipe structure. Bentuk umum dari Array Of Structure adalah:
struct data_mahasiswa{int npm[10];char nama[25];char alamat[30];int no_hp[13];};Dari setiap elemen array diatas bertipe struktur yang mempunyai 4(empat)
Anggota yaitu npm, nama, alamat, no_hp.
UNIONSama seperti struk union juga merupakan tipe data yang dibangkitkan dimana anggota-anggotanya menggunakan secara bersama-sama ruang penyimpanan memori yang sama, berbeda dengan struktur yang masing-masing variabel menempati memori yang berbeda. Jumlah byte yang digunakan untuk menyimpan union adalah sedikitnya cukup untuk menyimpan data terbesar yang ditangani.union ini pada umumnya menangani satu, dua atau tiga variabel dengan tipe yang mirip. Sebagai contoh bentuk umumnya sebagai berikut:
union nilai_ujian{int uts,uas;float akhir;}; inisialisasi, deklarasi dan pengolahan data tipe union ini sama dengan struk yang sudah dijelaskan sebelumnya.
Daftar PustakaRaharjo Budi, Pemrograman C++, Informatika Bandung, 2006.
Rosihan Ari Yuana, Pemrograman C++, 2005
www.google.comBuku panduan C++ oleh Tim Universitas Negeri Surabaya