Struktur Data – Deklarasi Struktur pada C++

Dalam tutorial struktur data kali ini, anda akan belajar tentang struktur (structure) pada C++, yang meliputi bagaimana mendeklarasikan struktur serta bagaimana mengakses anggota pada C++ ;

struct on c++

Pengertian Struktur pada C++

Pengetian Struktur pada C++ adalah koleksi variabel dibawah sebuah nama, Variabel-variabel ini dapat berbentuk berbagai type, misalnya: int, float, char dan lain-lain. Perbedaan utama antara struktur dan array adalah bahwa dalam array memiliki tipe data yang sma, sedangkan struktueadalah sebuah koleksi dari variabel-variabel dibawah nama yang sma, dimana setiap elemen dapat saja memiliki tipe yang berbeda.

Mendeklarasikan Struktur dalam C++

Struktur 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/sintaks deklarasi struktur :

struct nama_struct
{
anggota_struktur ;
} ;

Contoh pendeklarasian struktur untuk data tanggal yang terdiri dari 3 variabel, yaitu: tahun, bulan, dan tanggal yang kebetulan memiliki tipe sama.

struct data_tanggal
{
  int tahun;
  int bulan;
  int tanggal;
};

Contoh Program menggunakan Struktur

Berikut contoh program struktur pada C++ untuk menyimpan dan menampilkan biodata siswa.


#include
#include
void main()
{
  struct bio
  {
    int NIS;
    char nama[100];
    char jur[100];
    int no_hp;
  };
  bio siswa;
  cout<>siswa.NIS;
  cout<>siswa.nama;
  cout<>siswa.jur;
  cout<>siswa.no_hp;
}

Lihat juga:

Struktur Data – Implementasi Quick Sort Menggunakan C/C++

Bahan Ajar/modul matakuliah Struktur Data ini membahas konsep tentang salah satu metode pengurutan  Quick Sort. Materi membahas mulai dari pengertian Quick Sort, pseudocode Quick Sort, analisis algoritma Quick Sort dan dDiakhir sesi dapat dilihat implemetasi Quick Sort Menggunakan C/C++.

Pengertian Quick Sort

Algoritma sortir yang efisien yang ditulis oleh C.A.R. Hoare pada 1962. Dasar strateginya adalah “memecah dan menguasai”. Quicksort dimulai dengan menscan daftar yang disortir untuk nilai median. Nilai ini, yang disebut tumpuan (pivot), kemudian dipindahkan ke satu sisi pada daftar dan butir-butir yang nilainya lebih besar dari tumpuan di pindahkan ke sisi lain.

Baca lebih lanjut

Struktur Data – Algoritma & Implementasi Buble Sort dalam Bahasa C/C++

Ilustrasi buble sort

Ilustrasi buble sort

Pada materi matakuliah struktur data ini, akan dibahasa salah satu metode pengurutan yang paling sederhana yaitu Buble sort (metode gelembung). Pada sesi ini akan dijelaskan tentang:

  • Pengertian/konsep buble sort
  • Kelebihan metode bubble sort
  • Kelemahan metode bubble sort
  • Algoritma buble sort
  • Analisis Algoritma buble sort
  • Implementai bubble sort dalam bahasa C atau C++

Baca lebih lanjut