Saturday, November 11, 2017

√ Memahami Istilah Structure Dalam Structure Di C++

komputerdia.com - Perlu kalian ketahui bahwa suatu structure juga sanggup mengandung suatu structure yang lain, artinya field-field didalam suatu structure merupakan suatu structure juga.

Misalnya, biodata mahasiswa yang terdiri dari NIM, Nama, Alamat, dan Tanggal Lahir. Maka Alamat disini sudah terdiri dari Nama Jalan, Kota, serta Kode Pos daerah, demikian juga dengan Tanggal Lahir yang sudah meliputi Tanggal, Bulan dan Tahun.

Maka dengan demikian structure dibgi menjadi 3 bagian, ibarat yang terdapat pada klarifikasi dibawah ini.

Baca Juga Artikel Menarik Lainnya :

 Perlu kalian ketahui bahwa suatu structure juga sanggup mengandung suatu structure yang lain √ Memahami Istilah Structure dalam Structure di C++

Telah kita ketahui sebelumnya, bahwa Struktur ialah pengelompokan dari variabel-variabel yang bernaung dalam satu nama yang sama. Struktur biasa digunakan untuk mengelompokkan beberapa informasi  yang berkaitan dengan sebuah kesatuan, atau biasanya disebut dengan record.

Struktur penulisan arahan aktivitas C++ intinya masih menuruni struktur penulisan Bahasa Pemrograman C. Bahasa Pemrograman C++ merupakan Bahasa Pemrograman sendiri dan hanya peluasan dari Bahasa Pemrograman C, dan kita masih sanggup memakai bahasa C di tengah bahasa C++.

Struktur aktivitas dari bahasa pemrograman C++ terdiri dari kumpulan baris pernyataan yang dibuat dari sejumah blok fungsi dan keyword. arahan aktivitas tersebut dimungkinkan untuk memerintah komputer untuk melakukan kiprah yang diberikan.
 Struct Tinggal     {      char Jalan [40];      char Kota [15];      char Pos [5];     };  struct Tgl_Lahir     {       int Tanggal;       int Bulan;       int Tahun;  struct Mahasiswa     {      char Nim [9];      chr Nama [25];      Tinggal Alamat;      Tgl_Lahir Lahir;      }; 
lalu deklarasikan suatu variabel struktur yang bertipe structur Mahasiswa, ibarat :
Mahasiswa Mhs;

Perlu kalian ingat kalau struktur dengan field bertipe struktur yang lain, maka struktur tersebut harus berada diatas struktur yang menggunakannya. Misalnya, silahkan kalian perhatian ketiga struktur diatas, yang menawarkan struktur Mahasiswa letaknya haruslah berada dibawah struktur Tinggal dan Tgl_Lahir.

Sedangkan struktur tinggal dan struktur Thl_Lahir boleh saling bertukar posisi, alasannya kedua struktur tersebut tidak saling terkait.

Contoh kedua kali ini dengan memakai ketiga struktur diatas dan dengan pembuatan aktivitas untuk membaca serta mencetak nilai dari masing-masing field
 /* Program structure di dalam structure Nama File : Latihan_2_structure */  #include<stdio.h> #include<iostream.h> #include<conio.h>  struct Tinggal {     char Jalan[40];     char Kota[15];     char Pos[5]     };  struct Tgl_Lahir {    int Tanggal;    int Bulan;    int Tahun;    };  struct Mahasiswa{    char Nim[9]    char Nama[25]    Tinggal Alamat;    Tgl_Lahir Lahir;    }; void main() {  Mahasiswa Mhs; cout<<"NIM            :"; cin.getline(Mhs.Nim,9); cout<<"Nama           :"; cin.getline(Mhs.Nama,25); cout<<"Alamat         :\n"; cout<<"\tJalan        :"; cin.getline(Mhs.Alamat.Jalan,40); cout<<"\tKota         :"; cin.getline(Mhs.Alamat.Kota,15); cout<<"\tKode Pos     :"; cin.getline(Mhs.Alamat.Pos,5); cout<<"Tanggal Lahir  :\n"; cout<<"\tTanggal      :"; cin>>Mhs.Lahir.Tanggal; cout<<"\tBulan        :"; cin>>Mhs.Lahir.Bulan cout<<"\tTahun        :"; cin>>Mhs.Lahir.Tahun;  cout<<"\n\nMencetak Kembali Nilai Anggota\n\n"; cout<<"NIM            :"<<Mhs.Nim; cout<<"\nNama         :"<<Mhs.Nama; cout<<"nAlamat        :\n"; cout<<"\n\tJalan      : "<<Mhs.Alamat.Jalan; cout<<\n\tKota        :"<<Mhs.Alamat.Kota; cout<<"\n\tKode Pos   :"<<Mhs.Alamat.Pos; cout<<"\nTanggal Lahir  :"<<Mhs.Lahir.Tanggal<<"-"; cout<<Mhs.Lahir.Bulan<<"-"<<Mhs.Lahir.Tahun; getch(); } 

Sumber http://www.komputerdia.com