Array Di Struct C++

3 min read Jun 28, 2024
Array Di Struct C++

Array di dalam Struct C++

Struktur (struct) di C++ memungkinkan kita untuk mengelompokkan data dengan tipe yang berbeda ke dalam satu unit. Sementara array memungkinkan kita untuk menyimpan sejumlah data dengan tipe yang sama. Kombinasi kedua fitur ini memberikan fleksibilitas yang besar dalam mengatur dan mengelola data dalam program C++.

Penggunaan Array di dalam Struct

Berikut contoh sederhana penggunaan array di dalam struct:

#include 

struct Mahasiswa {
  std::string nama;
  int nim;
  float nilai[5]; // Array untuk menyimpan 5 nilai ujian
};

int main() {
  // Inisialisasi struktur mahasiswa
  Mahasiswa mhs1;
  mhs1.nama = "John Doe";
  mhs1.nim = 12345;
  mhs1.nilai[0] = 80;
  mhs1.nilai[1] = 90;
  mhs1.nilai[2] = 75;
  mhs1.nilai[3] = 85;
  mhs1.nilai[4] = 95;

  // Mencetak data mahasiswa
  std::cout << "Nama: " << mhs1.nama << std::endl;
  std::cout << "NIM: " << mhs1.nim << std::endl;
  std::cout << "Nilai: ";
  for (int i = 0; i < 5; i++) {
    std::cout << mhs1.nilai[i] << " ";
  }
  std::cout << std::endl;

  return 0;
}

Penjelasan:

  1. Kita mendeklarasikan sebuah struct bernama Mahasiswa yang memiliki tiga anggota:
    • nama: string untuk menyimpan nama mahasiswa.
    • nim: integer untuk menyimpan NIM mahasiswa.
    • nilai: array bertipe float dengan ukuran 5 untuk menyimpan nilai ujian mahasiswa.
  2. Dalam main(), kita membuat objek mhs1 dari struct Mahasiswa.
  3. Kita mengisikan data ke dalam setiap anggota struct, termasuk array nilai.
  4. Akhirnya, kita mencetak data mahasiswa, termasuk semua nilai dalam array nilai.

Keuntungan Menggunakan Array di dalam Struct

  • Organisasi Data: Memudahkan pengaturan data yang berhubungan, seperti nilai ujian dalam kasus contoh di atas.
  • Efisiensi: Memungkinkan kita untuk mengakses dan memanipulasi data secara kolektif dengan loop atau iterasi.
  • Fleksibilitas: Dapat digunakan untuk menyimpan data dengan jumlah variabel yang tidak diketahui sebelumnya.

Contoh Penggunaan Lainnya

Berikut contoh lain penggunaan array di dalam struct:

  • Data Pelanggan: Menyimpan informasi kontak pelanggan, seperti nomor telepon, alamat, dan riwayat pembelian.
  • Inventaris: Mengatur data tentang produk, seperti nama, harga, dan kuantitas tersedia.
  • Grafik: Menyimpan titik-titik koordinat untuk membentuk garis, kurva, atau bentuk.

Kesimpulan:

Array di dalam struct di C++ memungkinkan kita untuk menggabungkan konsep pengelompokan data dengan penyimpanan data yang terstruktur. Hal ini sangat berguna untuk mengatur dan mengelola data yang kompleks dan terstruktur dalam program C++.

Latest Posts


Featured Posts