Manfaat tipe data struct secara umum adalah untuk menyimpan paket (sekumpulan) data ke dalam satu buah nama variabel saja. Kumpulan data tersebut diikat sedemikian rupa menjadi satu. Kumpulan data di dalam sebuah struct bisa mempunyai tipe data dasar yang beraneka ragam. Kumpulan data dalam sebuah struct sangat dianjurkan membentuk sebuah kesatuan makna berkaitan dengan nama struct-nya. Misal, jika struct-nya bernama segitiga maka isi struct-nya antara lain: alas, tinggi, luas dan keliling. Konsep yang lebih lanjut dapat juga dalam sebuah struct terdapat struct lagi (nested struct).
#include<conio>
#include<iostream>
#include<stdio>
struct ruang
{
int pjg,lbr,tg,sisi,vol;
};
main()
{
//menciptakan objek balok
ruang balok;
cout<<"bangun ruang balok"<<endl;
cout<<"============================="<<endl;
cout<<"input panjang:";cin>>balok.pjg;
cout<<"input lebar:";cin>>balok.lbr;
cout<<"input tinggi:";cin>>balok.tg;
balok.vol=balok.pjg*balok.lbr*balok.tg ;
cout<<"volume balok adalah "<<balok.vol<<endl;
cout<<endl;
ruang kubus;
cout<<"bangun ruang kubus"<<endl;
cout<<"============================="<<endl;
cout<<"input sisi kubus:";cin>>kubus.sisi;
kubus.vol=kubus.sisi*kubus.sisi*kubus.sisi;
cout<<"volume kubus adalah "<<kubus.vol;
getch();
}
Tidak ada komentar:
Posting Komentar