Yang termasuk polindrom, contohnya :
Ini, makam, ada
Yang bukan termasuk polindrom :
makan, tidak, dsb
Sebelum memprogram, aku menggunakan DEV C++ sebagai software untuk merunning programnya, jika agan belum punya bisa cari di google banyak.
Baca juga : Membuat Class di C++
Langsung saja ini script nya :
#include <iostream>
#include <string.h>
using namespace std;
class polindrom{
private :
char kata[20] = "ini makan";
int j=strlen(kata)-1;
public :
void tampil(){
for(int i=0; i<j;i++, j--){
if(kata[i] != kata[j]){
cout<<"bukan polindrom";
break;
} else {
cout<<"polindrom";
break;
}
}
}
};
int main(){
polindrom a;
a.tampil();
}
#Penjelasan :
Program di atas menggunakan class, jika agan belum paham pembuatan class bisa dibaca :
Membuat class di C++
Diprogram diatas aku akan melakukan pengecekan apakah kata "ini makan" termasuk polindrom atau bukan.
char kata[20] berfungsi untuk membuat variabel dengan nama ' kata ' dengan tipe data char dengan panjang 20, char itu karakter.
int j=strlen(kata)-1; berfungsi untuk membuat variabel bernama j. Variabel j tersebut bertipedata integer. Variabel j akan di isi nilai panjang karakter dari variabel kata dikurang 1. Berarti nilai j 19, karena 20 - 1 .
strlen() berfungsi untuk menghitung panjang karakter.
Didalam void tampil() terdapat perulangan for. Perulangan dimulai dari i = 0 dan j = 19. Perulangan i akan bertambah 1 , dan j akan berkurang 1 selama kondisi i kurang dari j. Perulangan tersebut berguna untuk mencocokan kata yang di baca dari depan, dengan kata yang dibaca dari belakang.
Jika kata ke - i tidak sama dengan dengan kata ke j maka akan ditampilkan "Bukan Polindrom".
Begitu sebaliknya .
#Hasil :
Terimakasih atas kunjungannya :D
Bagikan
Membuat Polindrom C++
4/
5
Oleh
Bayu Ambika
Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan ...
Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>