C++ · Tutorial

Struct / Structure pada C++

1. Struct / Structure

Struct adalah tipe data bentukan yang didalamnya terdapat berbagai nilai dengan tipe data yang bisa sama ataupun tidak. Struct menggabunggan seluruh tipe data yang didalamnya menjadi satu sehingga dalam alokasi memori hanya disimpan satu block.

Struct biasanya digunakan untuk menyimpan data siswa yang didalamnya ada data seperti nomor induk, nama, alamat dan sebagainya. Untuk memudahkan hal tersebut kita dapat menggunakan struct. Berikut ini adalah bentuk umumnya :

Struct Mahasiswa
{
int NIM
char Nama[40]
char Alamat[50]
};

Untuk mempermudah pembaca setia, saya lampirkan video tutorialnya :

Jangan khawatir, saya sudah melampirkan source code nya dibawah ini. mungkin bisa digunakan untuk latihan.

// Tugas Structure
// Maulana Gempa Putra
// 49012059
// Teknik Komputer Jaringan dan Media Digital - ITB
#include <iostream>

using namespace std; // untuk memudahkan penggunaan cout / cin tanpa harus std::

int main()
{
    struct mahasiswa // deklarasi struct dengan nama mahasiswa
    {
        // isi dari tipe data bentukan mahasiswa
        int nim;
        char nama[20];
        char gender[10];
    };
    mahasiswa mhs[2]; //inisialisasi mhs ke tipe data mahasiswa dengan arraynya

    for(int i=0; i<2; i++) // perulangan untuk menginputkan
    {
        cout << "NIM : ";         cin >> mhs[i].nim;

        cout << "Nama : ";         cin >> mhs[i].nama;

        cout << "Jenis Kelamin : ";         cin >> mhs[i].gender;

    }

    for(int i=0; i<2; i++) // perulangan untuk menampilkan
    {
        cout << "NIM : " << mhs[i].nim << endl;

        cout << "Nama : " << mhs[i].nama << endl;

        cout << "Jenis Kelamin : " << mhs[i].gender << endl;

    }

    return 0;
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s