









Dear Kanjeng Pembaca sekalian,… ketika melihat soal ini relatif sudah kebayang… dimana soal ini menggambarkan sebuah program yang akan menghitung berapa huruf konsonan, huruf vocal, huruf besar dan huruf kecil …!!! So lebih lengkapnya soal ini sbb :
Langsung lihat input dan output yang diminta… terlihat ketika sebuah kalimat atau beberapa kata dimasukkan,… langsung hasilnya menghitung huruf vocal berapa banyak, konsonan, uppercase dan lower case …!!! Tentu pertama-tama kita harus memasukkan dulu kalimat / message nya …!!! Terlihat pada program dibawah ini… ada fungsi scanf(“%[^\n]s”, message); … ini untuk memasukkan kalimat termasuk didalamnya jika ada spasi …!!!
Selanjtunya akan dihitung berapa panjang kalimat tersebut … pjg_message = strlen(message); … dimana nanti ini berfungsi sebagai batas atas untuk looping dengan menggunakan for …!!! Selanjutnya dilakukan looping for… dengan statement for (i=0; i < pjg_message ;i++) …!!! Disini terlihat bahwa dimulai dari nilai 0 … dan terakhir sampai pjg_message – 1 …!!! Intinya akan dicheck 1 persatu huruf nantinya …!!!
Berikutnya adalah mengconvert setiap huruf menjadi angka ASCII … angka_ascii = (int) message[i]; … setelah itu tinggal mengecheck jika masuk range huruf besar ASCII dan huruf kecil ASCII …!!! Jika ingin mengecheck huruf kecil … if ((angka_ascii >= 97) && (angka_ascii <= 122)) … maka akan menambah counter v_lower …!!! Demikian juga untuk huruf besar … if ((angka_ascii >= 65) && (angka_ascii <= 90)) … akan menghitung juga v_upper …!!!
Bagaimana dengan huruf vocal … dan huruf konsonant …??? Monggo dilihat di program… ada banyak kondisi di huruf vocal… diluar itu adalah huruf konsonant …!!! Setelah itu tinggal menampilkan berapa nilai masing-masing huruf vokal, konsonan, huruf besar dan huruf kecil …!!! Ketika dijalankan sudah sesuai hasil yang diperoleh … so yang penting adalah memahami dulu soal nya… dan baru di-constrruct logiknya …!!! Last,.. demikian pembahasan semoga bermanfaat dalam dasar-dasar programming …!!! Ciaooo 😀
Leave a Reply