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;
}