“Struct/Stuktur Data”
Yo sobat Mahasiswa, mari kita lanjutkan materi koding yaitu "Struct/Stuktur Data". Silahkan juga lihat Perulangan pada postingan sebelumnya.
- Struct
Struct merupakan struktur data yang merupakan salah satu fitur algoritma C++ dan memungkinkan menggunakan sebuah deklarasi yang bisa dipakai berulang-ulang, tanpa mendirikan deklarasi yang berbeda dari deklarasi tersebut, struct hanyalah rancangan dari sebuah struktur tipe data.
Untuk menggunakan struct, gunakan kode struct.
Contoh:
struct nama_struct{tipe_data nama_variabel;}nama_objek;
Namun, algoritma struct juga bisa ditulis seperti ini dengan syarat objek harus ada. Perlu diketahui bahwa algoritma seperti ini sebaiknya dipakai jika membuat sebuah struct yang tidak di anjurkan untuk digunakan.
Contoh:
struct {tipe_data nama_variabel;}nama_objek;
- Pemakaian Objek
Membuat objek tidak sama seperti membuat variabel biasa, hanya menggunakan tipe struktur sebagai tipe datanya.
Contoh:
struct mahasiswa{string nama;int nim;}adi, budi;Ataustruct mahasiswa{string nama;int nim;};mahasiswa adi, budi;
- Menggunakan Struct
Untuk memanggil variabel yang ada didalam struct, diperlukan Member Access Operator.
Contoh:
nama_variabel.nama_objek
Contoh program:
#include <iostream>using namespace std;main() {struct mahasiswa{string nama;int nim;};mahasiswa adi, budi;adi.nama = "Adi Saputra";adi.nim = "12345678";budi.nama = "Budiman";budi.nim = "87654321";cout << adi.nama << " mempunyai NIM " << adi.nim << endl;cout << budi.nama << " mempunyai NIM " << budi.nim << endl;return 0;}
- Contoh Program
#include <iostream> using namespace std; struct data_tanggal { //stuct waktu int tanggal; int bulan; int tahun; string hari; float berat; }waktu_lahir; main () { //main program waktu_lahir.tanggal = 12; waktu_lahir.bulan = 07; waktu_lahir.tahun = 2000; waktu_lahir.hari = "Rabu"; waktu_lahir.berat = 3.03;cout << waktu_lahir.tanggal << endl << waktu_lahir.bulan << endl << waktu_lahir.tahun << endl << waktu_lahir.hari << endl; cout << waktu_lahir.berat << endl; return 0; }
Sobat bisa mencoba kodingan diatas dan memahaminya. Contoh programnya sendiri memiliki banyak variasi tergantung dari kreativitas oleh penulis program.
Sekian dari postingan blog kali ini. Semoga artikel ini dapat bermanfaat bagi sobat baik untuk mengerjakan tugas, menambah ilmu, maupun untuk sekedar menambah wawasan untuk media pembelajaran koding.
0 komentar:
Posting Komentar