Contoh Program C++ Searching Nama dan penjelasannya

Hai, pembaca yang super hebat Fixcoding.id! Apa kabar kalian hari ini? Saya harap semuanya dalam keadaan baik. Bagi kamu yang tengah belajar bahasa pemrograman C++, pasti penasaran bagaimana cara membuat program C++ Searching nama, bukan?

Nah, artikel ini akan membahas contoh program C++ yang sederhana namun sangat berguna: program searching nama. Yuk, kita bahas lebih lanjut!

Memahami Program C++ Searching Nama

Ilustrasi Pencarian Nama Gambar: Ilustrasi Pencarian Nama

Sebelum kita melompat ke contoh programnya, kita perlu memahami konsep dasar dari program searching nama menggunakan bahasa C++. Program ini akan meminta input nama dari pengguna dan kemudian mencari nama tersebut dalam sebuah daftar.

Mari kita mulai dengan struktur dasar programnya:

#include <iostream>
#include <string>
using namespace std;

// Fungsi untuk mencari nama dalam array
int cariNama(string daftarNama[], int panjangDaftar, string namaCari) {
for (int i = 0; i < panjangDaftar; i++) {
if (daftarNama[i] == namaCari) {
return i; // Nama ditemukan, kembalikan indeks
}
}
return -1; // Nama tidak ditemukan, kembalikan -1
}

int main() {
// Inisialisasi daftar nama
string nama[] = {"Anna", "Budi", "Cindy", "David", "Eva"};
int panjangDaftar = 5;

// Input nama yang dicari
string namaCari;
cout << "Masukkan nama yang ingin dicari: ";
getline(cin, namaCari);

// Cari nama dalam daftar
int indeks = cariNama(nama, panjangDaftar, namaCari);

// Tampilkan hasil pencarian
if (indeks != -1) {
cout << "Nama \"" << namaCari << "\" ditemukan pada indeks " << indeks << endl;
} else {
cout << "Maaf, nama \"" << namaCari << "\" tidak ditemukan dalam daftar." << endl;
}

return 0;
}

Penjelasan Program C++ Searching Nama

Sekarang, mari kita bahas bagian-bagian kunci dari program di atas.

1. Include Libraries

#include <iostream>
#include <string>
using namespace std;

Kode di atas meng-import dua pustaka (libraries) yang akan kita gunakan: iostream untuk input/output dan string untuk bekerja dengan data string.

2. Fungsi Cari Nama

int cariNama(string daftarNama[], int panjangDaftar, string namaCari) {
for (int i = 0; i < panjangDaftar; i++) {
if (daftarNama[i] == namaCari) {
return i; // Nama ditemukan, kembalikan indeks
}
}
return -1; // Nama tidak ditemukan, kembalikan -1
}

Fungsi cariNama menerima tiga parameter: array daftarNama, panjang array (panjangDaftar), dan nama yang dicari (namaCari). Fungsi ini melakukan iterasi melalui array dan mengembalikan indeks pertama di mana nama ditemukan, atau -1 jika nama tidak ditemukan.

3. Fungsi Utama (main)

int main() {
string nama[] = {“Anna”, “Budi”, “Cindy”, “David”, “Eva”};
int panjangDaftar = 5;

string namaCari;
cout << “Masukkan nama yang ingin dicari: “;
getline(cin, namaCari);

int indeks = cariNama(nama, panjangDaftar, namaCari);

if (indeks != -1) {
cout << “Nama \”” << namaCari << “\” ditemukan pada indeks ” << indeks << endl;
} else {
cout << “Maaf, nama \”” << namaCari << “\” tidak ditemukan dalam daftar.” << endl;
}

return 0;
}

Bagian ini berisi program utama. Pertama, kita inisialisasi array nama dengan daftar nama. Kemudian, kita minta pengguna untuk memasukkan nama yang ingin dicari menggunakan getline.

Tutorial Membuat Program C++ Volume Balok

Kesimpulan

Demikianlah contoh program C++ untuk searching nama. Semoga artikel ini memberikan gambaran yang jelas tentang bagaimana membuat program sederhana yang bisa mencari nama dalam daftar. Selamat mencoba, dan jangan ragu untuk mengembangkan lebih lanjut sesuai dengan kebutuhan dan kreativitasmu!

Sematkan pertanyaan atau komentar kalian di bawah, ya. Saya senang mendengar tanggapan dari kamu semua. Selamat coding, teman-teman!

Leave a Comment