Posted by : Gilang Saeful Anwar
Selasa, 06 Juni 2017
Struktur Data
Array di dalam C/C++ memungkinkanmu untuk mendefinisikan variabel yang mengkombinasikan beberapa data yang sama, tetapi struktur merupakan tipe data yang dapat didefinisikan pengguna yang memungkinkanmu mengkombinasikan data dengan tipe yang berbeda.
Struktur digunakan untuk merepresentasikan record, misalkan kamu ingin mengecek buku di perpustakaan. Kamu mungkin ingin mengecek atribut pada buku berikut ini:
- Judul
- Penulis
- Subjek
- ID Buku
Untuk mendefinisikan struktur, kamu harus menggunakan perintah struct. Perintah struct mendefinisikan tipe data baru, dengan lebih dari satu member, untuk programmu. Format dari perintah struct adalah sebagai berikut:
struct [structure tag] { member definition; member definition; ... member definition; } [one or more structure variables];
structure tag bersifat opsional dan setiap definisi member adalah definisi variabel normal, seperti misalnya saja int i, atau float f, atau semua definisi variabel valid yang lain. Pada akhir dari pendefinisian strukutur, sebelum titik koma terakhir, kamu bisa menspesifikkan satu atau lebih definisi struktur, tetapi itu tetap opsional.
Mengakses Member Struktur
Untuk mengakses member dalam struktur, kita menggunakan operator untuk mengakses member (.)
Berikut saya mencoba mengimplementasikannya dalam program.
Jika di run maka akan menjadi seperti ini:
Fungsi
Fungsi adalah kumpulan statemen yang bersama-sama melakukan sebuah kegiatan. Setiap program dalam C++ mempunyai setidaknya satu fungsi, yang tak lain adalah main().
Kamu bisa membagi kodemu ke dalam beberapa fungsi. Bagaimana kamu membagi kodemu ke dalam beberapa fungsi berbeda itu terserah kamu, tetapi logikanya pembagian itu biasanya setiap fungsinya menjalankan fungsi yang spesifik.
Deklarasi fungsi memberitahu kompiler tentang nama fungsi, tipe return, dan parameter. Definisi fugsi menyediakan tentang body sebenarnya dari sebuah fungsi.
Library C++ standar menyediakan banyak fungsi bawaan yang bisa programmu panggil. Contohnya, fungsi strcat() untuk menggabungkan dua string, fungsi memcpy() untuk menyalin satu lokasi memori ke lokasi lain dan banyak lagi fungsi lainnya.
Setiap bahasa pemrograman menamai fungsi dengan nama berbeda seperti method atau sub-routie atau procedure, dan lain lain.
Mendefinisikan Fungsi
Untuk mendefinisikan fungsi dalam C++ secara umum adalah sebagai berikut.
return_type function_name( parameter list ) { body of the function }
Fungsi memiliki beberapa bagian, diantaranya:
- Return type, yang berfungsi mengembalikan nilai.
- Function name, yaitu nama fungsi tersebut.
- Parameters, optional, bisa disebut sebagai wadah.
- Function body, berisi definisi tentang apa yang akan dilakukan oleh fungsi tersebut.
Deklarasi Fungsi
Deklarasi fungsi memberitahukan kompiler tentang nama fungsi dan bagaimana memanggil fungsi tersebut. Actual body dari fungsi bisa didefinisikan terpisah.
Memanggil Fungsi
ketika membuat fungsi di C++, kamu memberikan definisi tentang apa yang fungsi tersebut harus lakukan. Untuk menggunakan fungsi, kamu harus memanggilnya atau menginvoke fungsi tersebut.

