Jumat, 11 Maret 2016

Membuat Program Struct dengan Dev C++

Assalamualaikum Wr.Wb.

Selamat pagi semua.
Setelah beberapa hari lalu saya membuat posting tentang Membuat Program Perulangan dengan Dev C++, kali ini saya ingin membuat posting yang sekaligus merupakan tugas tentang Membuat Program Struct dengan Dev C++.

--

Sebelumnya, saya ingin menjelaskan apa itu program struct. Program struct adalah sebuah program yang tipe datanya adalah tipe data buatan/definisi sendiri dalam bahasa C++. Program ini dapat berisi beberapa tipe data atau bahkan program struct itu sendiri. Konsepnya hampir sama dengan array [mungkin lain kali saya akan menjelaskan tentang array] kecuali dalam array semua tipe data sama, maka dalam struct tipe data dapat berbeda. Struct adalah turunan tipe data yang menggambarkan item data yang berhubungan yang sering disebut dengan komponen / elemen / anggota yang tipe datanya tidak harus sama.

--

Deklarasi struct dalam bahasa C++ :

struct namastructure {
tipedata element1;
tipedata element2;
. . .
};


Contoh :

struct Mahasiswa {
int nim;
char nama[30];
char alamat[50];
};


Setelah tipe struct dideklarasikan, kita dapat menggunakan tipe data tersebut untuk mendefinisikan suatu variabel.
Deklarasi struct membutuhkan :
1. Kunci struct,
2. Nama tipe struct,
3. Daftar anggota (nama variabel) dipisahkan dengan titik koma [;],
4. Ditutup dengan semicolon.

--

Contoh program struct yang telah dibuat :

#include <iostream>
#include <iomanip>
using namespace std;
struct nilai{
    int nim, nilai;
};
nilai masuk (void){
    nilai n;
    cout<<"Masukkan NIM   : "; cin>>n.nim;
    cout<<"Masukkan Nilai : "; cin>>n.nilai;
    return n;
}
void tampil (nilai nil){
    cout<<"NIM"<<"\t\tNilai"<<endl;
    cout<<setw(8)<<nil.nim<<setw(8)<<nil.nilai<<endl;
}
int main(int argc, char** argv) {
    tampil(masuk());
    return 0;
}


Penjelasan :
Seperti biasa #include <iostream> dan #include <iomanip> merupakan sebuah library yang digunakan. Struct tersebut diberi nama nilai dengan anggotanya nim dan juga nilai yang merupakan integer. Nilai masuk (void) merupakan sebuah fungsi dari struct tersebut (jika nama struct [nilai] diganti dengan [namalain] maka fungsi tersebut juga harus diganti namanya menjadi [namalain masuk] bukan [nilai masuk] lagi). Untuk n.nim dan n.nilai merupakan pemanggilan fungsi dari nilai n. Void tampil merupakan fungsi yang akan menampilkan outputnya. tampil(masuk()); adalah pemanggilan fungsi void tampil (nilai nil).

--

Sekian postingan saya tentang Membuat Program Struct dengan Dev C++. Semoga postingan saya ini dapat bermanfaat dan jika ada kekurangan silahkan berikan komentar ada pada kotak komentar yang disediakan. Terima kasih.
Selamat pagi.
Wassalamualaikum Wr.Wb.

0 comments

Posting Komentar