Loading...
Home » » Struct Pada C++

Struct Pada C++

Posted by TeknoBlog on Thursday, 29 June 2017

Struct
Struct yaitu pengelompokan dari variabel-variabel yang bernaung dalam satu nama yang sama. Struktur biasa dipakai untuk mengelompokkan beberapa informasi yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.
A.  Deklarasi Struct
Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct. Ada dua cara dalam pendeklarasian dan pemanggilan struct, antara lain adalh sebgaia berikut:
Deklarasi Struct
contoh
//Cara satu
struct nama_struktur
{
     type1 element1;
     type2 element2;
     type3 element3;
} nama_object;
struct data_mhs
{
     string nama;
     string alamat;
} a,b;

int main()
{
     cout<<"Masukan nama: ";
     cin>>a.nama;
     cout<<"Nama "<<a.nama;
}
//Cara dua
struct nama_struktur
{
     type1 element1;
     type2 element2;
     type3 element3;


} ;
nama_struktur nama_object;
struct data_mhs
{
     string nama;
     string alamat;
} ;

int main()
{
     data_mhs a,b;
     cout<<"Masukan nama: ";
     cin>>a.nama;
}

Contoh struct di atas diberi nama data_mhs yang mempunyai dua buah elemen, yaitu string nama dan string alamat. data_mhs merupakan nama tipe data struct dari dua elemen tersebut, bukan nama dari suatu variabel struktur. Sedangkan a dan b merupakan variabel-variabel yang mempunyai tipe data data_mhs.
Untuk deklarasi seperti cara satu, sebenarnya kata data_mhs dapat juga tidak dituliskan. Ada juga penulisan struktur seperti di bawah ini:
Deklarasi struct
Contoh
typedef struct
{
            type1 element1;
            type2 element2;
            type3 element3;
}nama_object;
typedef struct
{
            string nama;
            string alamat;
}a,b;
int main()
{
cout<<"Masukan nama: "; cin>>a.nama;
cout<<"Nama "<<a.nama;
}
Contoh program :
Program struct data mahasiswa
#include <iostream>
using namespace std;
struct data_mhs
{
     string nama;
     string alamat;
     int semester;
     int nilai;
} a;
int main()
{
     cout<<"Masukan nama: ";cin>>a.nama;
     cout<<"Masukan semester: ";cin>>a.semester;
     cout<<"------------------------\n";
     cout<<"Data kelas terdiri dari:\n";
     cout<<"Nama "<<a.nama<<" dari semester"<<a.semester<<endl;
}




Thanks for reading & sharing TeknoBlog

Previous
« Prev Post

0 comments:

Post a Comment

iklan