Thursday, November 29, 2007

Menentukan apakah sebuah kata/kalimat Palindrom atau Bukan

Algoritma :
1. inisialisasi MAX = 25
2. read kata1[MAX], kata2[MAX], i=0, j, pjg=0
3. inputkan kata1
4. Proses looping :
a. untuk i=0 sampai dengan pjg, i=i+1, pjg=pjg+1
b. j=j+1
c. Apakah kata[i]=="\0" ? jika tidak, kembali ke proses 4a,
5. Proses looping 2 :
a. untuk i=o sampai dengan pjg, i=i+1
b. kata2[i]=kata1[i]
c. apakah i==pjg ? jika tidak, print kata1[i], kata2[i]
d. j=pjg-2,
e. i=0
6. While j!=0 :
a. apakah kata2[i] != kata1[i] ? jika iya, print "Bukan Palindrom". jika tidak, lanjut ke proses b.
b. i=i+1
c. j=j-1
d. Apakah j=0 ? jika tidak, kembali ke proses 6a
e. jika iya, print "Palindrom"
7. Program selesai.


Flowchart :

1 comment:

deekz said...

Bu Guru,
Looping [j] ada di dalem looping [i] atau dilooping sendiri2 ?

dEekZ_