Variabel
- Variabel tempJmlKarakterTerbanyak. Variabel ini digunakan untuk menyimpan jumlah karakter terbanyak yang ditemukan
- Variabel tempJmlKarakter. Variabel ini digunakan untuk menyimpan jumlah karakter suatu kata
- Variabel tempKata. Variabel ini digunakan untuk menyimpan kata dengan karakter paling banyak
- Variabel katas. Variabel ini bisa merupakan Array atau List. Variabel ini digunakan untuk menyimpan daftar kata hasil ekstrak dari kalimat
- Variabel i. Variabel ini digunakan untuk keperluan perulangan dan akses Array atau List.
Inisialisasi
- Isi variabel tempJmlKarakterTerbanyak dengan nilai 0
- Isi variabel tempJmlKarakter dengan nilai 0
- Isi variabel tempKata dengan string kosong
- Isi variabel i dengan nilai 0.
Algoritma
- Ekstrak kata dalam kalimat
- Simpan daftar kata hasil ekstrak ke dalam variabel katas
- Isi variabel tempJmlKarakter dengan jumlah karakter kata dari variabel katas dari index ke i
- Bandingkan nilai variabel tempJmlKarakter dengan nilai pada variabel tempJmlKarakterTerbanyak. Jika nilai variabel tempJmlKarakter lebih besar dari nilai variabel tempJmlKarakterTerbanyak, maka isi variabel tempJmlKarakterTerbanyak dengan tempJmlKarakter. Kemudian isi variabel tempKata dengan kata dari variabel katas dari index ke i
- Tambahkan nilai variabel i dengan 1
- Ulangi langkah 3,4 dan 5 sampai nilai variabel i sama dengan index terakhir variabel katas
- Cetak nilai variabel tempKata dan nilai tempJmlKarakterTerbanyak.
Contoh program
1234567891011121314151617181920212223242526272829303132333435 class Program{static void Main(string[] args){string result = Program.CariKataDenganKarakterTerbanyak("Aku bukan manusia");Console.WriteLine(result);Console.ReadKey();}static string CariKataDenganKarakterTerbanyak(string kalimat){int tempJmlKarakterTerbanyak = 0;int tempJmlKarakter = 0;string tempKata = "";var katas = kalimat.Split(" ");for (int i = 0; i < katas.Count(); i++){//Menentukan kata dengan karakter terbanyaktempJmlKarakter = katas[i].Length;if (tempJmlKarakter > tempJmlKarakterTerbanyak){tempJmlKarakterTerbanyak = tempJmlKarakter;tempKata = katas[i];}}return "Kata dengan karakter terbanyak adalah " + tempKata + ", dengan jumlah karakter sebanyak " + tempJmlKarakterTerbanyak + " karakter";}}
Keluaran program

Tulisan Terkait:
Algoritma untuk Mencari Kata di dalam Kalimat
Algoritma untuk Mencari Data dalam List
Algoritma untuk Mencari Tanggal yang Berurutan
Algoritma untuk Mengurutkan Bilangan dari yang Terkecil ke yang Terbesar
Algoritma untuk Melakukan Reverse Huruf dalam Kata
First Recurring Character Algorithm
Algoritma untuk Menentukan Bilangan Terbesar
Be First to Comment