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

ALGORITMA DAN PEMOGRAMAN2

SEARCING 1.       Linked List   Secara umum search dapat diartikan mencari data dengan cara menelusuri tempat penyimpanan data tersebut. Tempat penyimpanan data dalam memory dapat berupa array atau dapat juga dalam bentuk Linked List. Pencarian dapat dilakukan terhadap data yang secara keseluruhan berada dalam memory komputer ataupun terhadap data yang berada dalam penyimpanan eksternal (hard disk). 2.       Pengertian Searching Searching adalah mencari data yang dibutuhkan. Searching dalam pemrograman bisa dilakukan untuk mencari data yang ada di dalam memory komputer, dalam kehidupan sehari-hari kita juga sering melakukan kegiatan searching seperti mencari data/informasi yang ada dalam internet. Terdapat beberapa metode yang dapat digunakan untuk searching , ada yang dinamakan: ·   Sequential Search ·   Binary Search 3.       Sequential Search Sequential Search merupakan metode pencarian data dalam array dengan cara membandingkan data yang dicari den

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 sebagai berikut    1. enqueue memasukan data ke dalam antrian  2. dequeue mengeluarkan data terdepan dari antrian  3. clear menghapus seluruh antrian   4. isempty memeriksa apakah antrian kosong  5. isfull memeriksa apakah antrian penuh   Deklarasi queue dalam program         sebuah queue di dalam program komputer dideklarasikan sebagai sebu

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; for(i=0;i<maks;i++) { printf(“Pengisian Data Mahasiswa Ke-%i \n”, i+1); printf(“NIM : “);fflush(stdin);gets(mhs[i].NIM); printf(“NAMA : “);fflush(stdin);gets(mhs[i].Nama); printf(“Nilai Quiz : “);scanf(“%d”,&mhs[i].NilaiQuis); printf(“Nilai UTS : “);scanf(“%d”,