Page 201 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 201

Penjelasan program:
                  1)  #include <iostream>: Menyertakan header iostream untuk input/output standar.
                  2)  using namespace std;: Mengimpor namespace std sehingga Anda dapat menggunakan

                      nama-nama seperti cout dan cin tanpa perlu menulis std::.

                  3)  main(): Fungsi utama program.
                  4)  Deklarasi  struct  Teman:  Mendefinisikan  struct  bernama  Teman  untuk  menyimpan  data

                      teman. Struct ini memiliki tiga anggota: namaLengkap, alamatRumah, dan hobi.

                  5)  Inisialisasi data teman: Menyimpan data teman 1 dan teman 2 ke dalam struct  Teman.
                      Anda dapat mengganti nilai-nilai ini dengan data teman Anda yang sebenarnya.

                  6)  Menampilkan data teman: Mencetak data teman 1 dan teman 2 ke konsol.

                  2.  Program

                  #include <iostream>
                  using namespace std;

                  int main() {
                    // Deklarasi struct untuk menyimpan data teman
                    struct Teman {
                      string namaLengkap;
                      string alamatRumah;
                      string hobi;
                    };

                   // Inisialisasi data teman 1
                    Teman teman1;
                    teman1.namaLengkap = "Rusmawati Rahmi";
                    teman1.alamatRumah = "Jalan Rappocini Raya";
                    teman1.hobi = "Menyanyi";

                    // Inisialisasi data teman 2
                    Teman teman2;
                    teman2.namaLengkap = "Megawati";
                    teman2.alamatRumah = "Jalan Borong Raya Baru";
                    teman2.hobi = "Membaca";

                    // Menampilkan data teman 1
                    cout << "Data Teman 1:" << endl;
                    cout << "Nama Lengkap: " << teman1.namaLengkap << endl;
                    cout << "Panjang Nama: " << teman1.namaLengkap.length() << endl;
                    cout << "Karakter ke-2: " << teman1.namaLengkap[1] << endl;
                    cout << "Karakter ke-4: " << teman1.namaLengkap[3] << endl;
                    cout << "Karakter Terakhir: " <<
                  teman1.namaLengkap[teman1.namaLengkap.length() - 1] << endl;
                    cout << "Alamat Rumah: " << teman1.alamatRumah << endl;
                    cout << "Hobi: " << teman1.hobi << endl << endl;

                    // Menampilkan data teman 2
                    cout << "Data Teman 2:" << endl;
                    cout << "Nama Lengkap: " << teman2.namaLengkap << endl;
                    cout << "Panjang Nama: " << teman2.namaLengkap.length() << endl;
                    cout << "Karakter ke-2: " << teman2.namaLengkap[1] << endl;
                    cout << "Karakter ke-4: " << teman2.namaLengkap[3] << endl;
                    cout << "Karakter Terakhir: " <<
                  teman2.namaLengkap[teman2.namaLengkap.length() - 1] << endl;
                    cout << "Alamat Rumah: " << teman2.alamatRumah << endl;                              178
                     cout << "Hobi: " << teman2.hobi << endl;

                    return 0;
                  }
   196   197   198   199   200   201   202   203   204   205   206