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
   132   133   134   135   136   137   138   139   140   141   142