Langsung ke konten utama

STRUCT PADA PEMROGRAMAN C++

 struct

1. pengertian struct
Struct atau tipe data striktur merupakan pengembangan dari array. Struct dapat   digunakan untuk berbagai tipe data yang berbeda. Sebagai contoh, sebuah record mengenai suatu produk, terdiri dari kode produk, nama produk, harga produk dsb. Semua data tersebut dihimpun dalam satu record. Berikut merupakan langkah-langkah penggunaan struct.
2.  Deklarasi struct
Bentuk suatu record terlebih dahulu, meliputi field- field yang ada didalam record beserta tipe datanya untuk masing-masing field. struct namaStruct { tipedata namafield1; tipedata namafield2; tipedata namafield3;

 };
Contoh:

struct ProductRec
 { string name;
  string idNum;
  float price;
  };
               Bentuk variabel dengan tipe record tersebut. namaStruct namaVariabel;
                  contoh program
                               #include <iostream>
                               #include <string>
                               using namespace std;
                               struct siswa{
                               int no_induk ;
                               string nama;
                               float nilai ;
                    }
                          int main(){
                                 siswa budi, tono; //deklarasi object di luar struct
                                 budi.no_induk = 1;
                                 budi.nama = "Budi Januar";
                                 budi.nilai = 75.5;
               
                                 tono.no_induk = 2;
                                 tono.nama = "Tono Laksono";
                                 tono.nilai = 89.9;
               
                                 cout<<budi.nama<<" mendapatkan nilai "<<budi.nilai<<endl;
                                 cout<<tono.nama<<" mendapatkan nilai "<<tono.nilai<<endl;
                        return 0;
                    }

 3.  Pengaksesan struct
Melakukan operasi pada setiap elemen dari record secara individual. Misalnya operasi pengisian nilai pada tiap-tiap elemen. Nilai-nilai tertentu dapat di-assign, dengan aturan pengacuan terhadap field dari sebuah record.
nama_variabel.nama_field = nilai;
Contoh:

theProduct.name = "Orange"; atau
cin >> theProduct.name;
Menampilkan data yang ada didalam record .

cout<<nama_variabel.nama_field;
Contoh:

cout<< theProduct.price;
 4.  Nested struct
Elemen suatu struct juga bisa berada di dalam struct lainnya. Sebagai contoh dapat dilihat di bawah ini.
 struct productBrand {
 string productName;
 string brandName;
};
struct ProductRec 
{ productBrand 
 name;string 
 idNum; float
 price;
};


                                                         DAFTAR PUSAKA 

                  https://www.belajarcpp.com/tutorial/cpp/struct/ 
                  https://gakpaketelor.wordpress.com/2009/03/06/struct-dalam-c/



                                      

Komentar

Postingan populer dari blog ini

QUEUE/ANTRIAN PADA PEMROGRAMAN C++

                                                              QUEUE/ANTRIAN  penjelasan queue/ antrian kaidah utama dalam konsep queue adalah fifo yang merupakan singkatan dari first in first out, artinya adalah data yang pertama kali dimasukkan atau disimpan, maka datatersebut adalah yang pertama kali akan diakses atau dikeluarkan. Analoginya sama dengan antrian di sebuah loket pembelian tiket kereta, orang yang lebih dahulu, maka akan dilayani terlebih dahulu, dan akan selesai lebih dulu dari orang-orang yang datang setelahnya. Gambar dibawah ini mengilustrasikan kerja sebuah queue.               operasi- operasi sebag...

STRUCT ARRAY PADA PEMROGRAMAN C++

                                                            STRUCT ARRAY Setiap tipe data dapat dibuat dalam bentuk array. Begitu juga dengan tipe data yang dibuat dengan perintah struct. Contoh program di bawah ini dapat menjelaskan cara penggunaan array yang bertipe data buatan. Berikut contoh Program Sederhana ‘array di dalam struct’. Disini saya menggunakan tools Borland C++ . Script : /*contoh program sederhana ‘array di dalam struct’*/ #include “stdio.h” #include “conio.h” #include “string.h” #define maks 3 struct TMhs { char NIM[9]; char Nama[21]; int NilaiUTS,NilaiUAS,NilaiQuis; float NilaiAkhir; char index; }; main () { TMhs mhs[maks]; int i;...

POINTER PADA PEMROGRAMAN C++

pointer pengertian pointer Pointer adalah penunjuk suatu variabel. Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya. Kadangkala dalam program yang besar, penghematan memori wajib untuk dilakukan. Dengan mekanisme copy dan paste nilai variabel satu kedalam variabel lain, akan sangat memboroskan memori. Dengan mekanisme pointer, suatu variabel dalam suatu fungsi dapat diakses oleh fungsi yang lain. Cara membuat pointer   Salah satu penggunaan pointer adalah untuk membuat suatu array yang dinamis (banyaknya data yang bisa ditampung sesuai keperluan). Sebagaimana kita ketahui jika kita membuat suatu program yang dapat menampung data nilai sebanyak 5 buah maka kita akan membuat suatu variabel array yang bertipe int dengan perintah int data[5]. Dengan cara begitu maka program hanya akan berjalan dengan baik jika data yang diinputkan banyaknya di kurang atau sama dengan 5 buah. Apa yang terjadi ketika data yang akan diinp...