Page 137 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 137
main()
{
Mahasiswa mhs;
strcpy(mhs.nim,"18111234");
cout<<"Nim Mahassiwa : "<<mhs.nim<<endl;
cout<<"Masukkan Nama Mhs: ";
cin.getline(mhs.nama, 20);
mhs.thnmasuk=2022;
cout<<"Mahasiswa Nim "<<mhs.nim<<" bernama
"<<mhs.nama;
cout<<" Masuk tahun "<<mhs.thnmasuk;
}
Jalankan program diatas, lihat hasilnya. Lakukan
pengamatan dan analisa terhadap masing-masing baris
kode program diatas. Diskusikan dengan teman anda
untuk memahami cara menggunakan struct, mengisi
nilai anggota struct dan menampilkan isi nilai anggota
struct.
3. Struct dalam Struct
Suatu struktur juga dapat mengandung suatu
struktur yang lain. Artinya field-field dalam suatu
structure merupakan suatu structure juga. Misalkan
biodata Mahasiswa yang terdiri dari NIM, Nama, Alamat,
dan Tanggal Lahir. Alamat terdiri dari Nama Jalan, Kota,
dan Kode Pos. Demikian juga halnya dengan Tanggal
terdiri dari Tanggal, Bulan, dan Tahun. Dengan
demikian maka struktur dibagi dalam tiga struktur, yaitu:
128