Senin, 18 Februari 2019

ALGORITMA DAN PEMROGRAMAN II "Struct"

"TI Politala Algoritma dan Pemrograman 2C"
[ Tugas Kuliah ] Algoritma dan Pemrograman II
"STRUCT"

                                                                     
                                                                        STRUCT

A. Pengertian Struct 
Struct merupakan suatu struktur data yang menggabungkan beberapa data dengan berbagai tipe data yang memiliki ukuran yang berbeda terdiri dari 1 atau lebih variabel yang bertipe data sama atau berbeda di kelompokan dalam satu deklarasi dan saling berkaitan. Struct dalam C++ dideklarasikan menggunakan keyword struct diikuti dengan nama struktur, atau sering disebut dengan tag. Variabel - variabel strukur dideklarasikan dalam kurung kurawal { }, setiap elemennya dipisahkan dengan tanda titik koma atau semi colon. Bentuk umum atau sintaks deklarasi Struct :
     Pertama : 
struct nama_struct
{
type1 element1;
type2 element2;
type3 element3;
typen elementn;
} ;
Contoh : 
struct mahasiswa
{
char nama[25];
int umur;
int umur;
float rata2;'
};
Kedua, deklarasi menggunakan typedef :
typedef struct  {
type1 element1;
type2 element2;
type3 element3; . . typen elementn; } nama_struct;
             Kemudian untuk mendeklarasikan sebuah variabel dengan tipe data struct yang telah dibuat sebelumnya adalah : struct tipe_struct nama_variabel;
Jika pendeklarasian struct sebelumnya menggunakan typedef, maka      untuk pendeklarasian sebuah variabel dengan tipe data struct adalah :
     tipe_struct nama_variable;
       Untuk mengakses sebuah struct adalah dengan menggunakan operator titik (.)
      nama_var_struct.nama_var_elemen;
Struct dapat dideklarasikan secara bertingkat, yaitu salah satu field struct bertipe struct lainnya (nested Structure) . Selain itu struct juga dapat digabungkan dengan array, struct yang field - nya berupa array atau array yang setiap elemennya berupa structure.
B. Nested Struct 
Didalam sebuah struct dapat di mungkinkan terdapat sebuah struct lagi. jadi hal ini dapat diartikan struct didalam struct. seperti nested loop, yaitu for di dalam for. contoh :
struct tanggal  { int hari; int bulan; int tahun; }; struct karyawan { char nip[10]; char nama[20];
     char nama[20]; struct tanggal tgl_masuk; float gaji; };
C. Kegunaan Struct 
Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
  



Sumber :
belajarterus21.blogpot.com/2016/05/apa-itu-struct.


Tidak ada komentar:

Posting Komentar