Posted in Komputer, Programming

Pemrograman C++ : Reverse String / Membalikkan String

ss01
Contoh output dari program pembalik string

Program pembalik atau pemutar kata / string merupakan program yang sederhana dan tidak terlalu sulit untuk dikerjakan. Namun, program ini adalah jenis program yang legendaris, terutama bagi mahasiswa program studi ilmu komputer. Hampir bisa dikatakan pernah mengerjakan soal semacam ini saat UTS atau pun UAS, sehingga kita patut ingat dan tahu mengenai program ini.

Karena program ini tidak terlalu sulit, umumnya kita sering lupa terutama saat sedang tes. Maka dari itu, mari kita sama-sama belajar dan mengingat kembali program ini.

Contoh program pembalik string bisa kita lihat di :  http://pastebin.com/BA8V8U95

Berikut beberapa penjelasa mengenai script programnya :

  1. Kita mendeklarasikan dua variabel char. “input” akan digunakan sebagai penerima inputan dan “rev_str” sebagai nilai reverse dari “input”.
    ss02
  2. Hasil inputan ke variabel “input” dikonversikan semuanya menjadi huruf kecil dengan menggunakan fungsi strlwr().ss03
  3. Variabel “rev_str” menyalin nilai dari variabel “input” menggunakan fungsi strcpy(). Kemudian nilai yang disalin ke variabel “rev_str” diputar menggunakan fungsi strrev(). Ketika variabel “rev_str” dicetak, hasilnya adalah setelah mengalami pemutaran oleh fungsi strrev().ss04
  4. Output dari contoh program.ss05

Demikianlah penjelasan dari contoh program. Masalah yang sering diselesaikan dengan menggunakan algorithma ini adalah Palindrome. Palindrome adalah sebuah kata yang ketika dibalik, hasilnya akan sama dengan kata awalnya. Contoh program palindrome dapat dilihat di http://pastebin.com/dtSE7r3P.

Semoga bermanfaat 🙂

Advertisements

Author:

I'm just a simple guy..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s