Kode Program C++: Menghitung Jumlah Kata Dalam Kalimat

Posted on

Kode Program C++: Menghitung Jumlah Kata Dalam Kalimat

Kode Program C++: Menghitung Jumlah Kata Dalam Kalimat

Dalam pemrograman, kita sering dihadapkan pada situasi di mana kita perlu menghitung jumlah kata dalam sebuah kalimat. Hal ini dapat berguna untuk berbagai keperluan, seperti analisis teks, pemrosesan bahasa alami, dan sebagainya.

Untuk menghitung jumlah kata dalam sebuah kalimat, kita dapat menggunakan kode program C++ berikut:

#include <iostream>
#include <string>

using namespace std;

int main() {
  // Deklarasikan variabel untuk menyimpan kalimat dan jumlah kata
  string kalimat;
  int jumlahKata = 0;

  // Minta pengguna untuk memasukkan kalimat
  cout << "Masukkan kalimat: ";
  getline(cin, kalimat);

  // Pisahkan kalimat menjadi kata-kata menggunakan fungsi split()
  vector<string> kataKata = split(kalimat, ' ');

  // Hitung jumlah kata dalam kalimat
  jumlahKata = kataKata.size();

  // Tampilkan jumlah kata dalam kalimat
  cout << "Jumlah kata dalam kalimat: " << jumlahKata << endl;

  return 0;
}

// Fungsi untuk memisahkan string menjadi kata-kata berdasarkan pemisah yang diberikan
vector<string> split(string str, char delimiter) {
  vector<string> result;
  string token;
  istringstream ss(str);
  while (getline(ss, token, delimiter)) {
    result.push_back(token);
  }
  return result;
}

Penjelasan:

  • Baris pertama kode program mendeklarasikan pustaka yang diperlukan, yaitu <iostream> untuk input dan output, dan <string> untuk manipulasi string.
  • Baris kedua kode program mendeklarasikan namespace std, yang berisi semua fungsi dan tipe data standar C++.
  • Baris ketiga kode program mendefinisikan fungsi main(), yang merupakan titik masuk program.
  • Baris keempat kode program mendeklarasikan dua variabel untuk menyimpan kalimat dan jumlah kata.
  • Baris kelima kode program meminta pengguna untuk memasukkan kalimat menggunakan fungsi getline().
  • Baris keenam kode program menggunakan fungsi split() untuk memisahkan kalimat menjadi kata-kata berdasarkan pemisah spasi.
  • Baris ketujuh kode program menghitung jumlah kata dalam kalimat menggunakan fungsi size().
  • Baris kedelapan kode program menampilkan jumlah kata dalam kalimat menggunakan fungsi cout.
  • Baris kesembilan kode program mendefinisikan fungsi split(), yang digunakan untuk memisahkan string menjadi kata-kata berdasarkan pemisah yang diberikan.

Semoga artikel ini bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *