Tugas Akhir Pertemuan XII
STACK (LANJUT)

1. Buatlah program untuk mengetahui suatu kalimat adalah polindrom atau tidak ! Polindron adalah suatu kata atau kalimat yang jika dibaca dari depan akan sama maknanya dengan jika dibaca dari belakang. Contoh : “KASUR NABABAN RUSAK” maka jika kalimat tersebut dibalik akan mempunyai makna yang sama yaitu : “KASUR BABANAN RUSAK”
 
Jawab :

#include<iostream>
#include<conio.h>
using namespace std;
main()
{
cout<<“———————–“;
cout<<“\n| Nur Rahman tri Nanda |”;
cout<<“\n| 171011401798 |”;
cout<<“\n| 04TPLP021 |”;
cout<<“\n————–\n”;
int i,j,len,flag=1;
char a[20];
cout<<“Masukkan kalimat : “;
cin.getline(a,20);
for(len=0;a[len]!=’\0′;++len);
for(i=0,j=len-1;i<len/2;++i,–j);
{
if(a[j]!=a[i])
flag=0;
}
if(flag==1)
cout<<“\nKalimat Ini adalah Kalimat Polindrome”;
else
cout<<“\nKalimat Ini Bukan Kalimat Polindrome”;
getch();
}

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s