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=0 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. Jjika iya, print "Palindrom"
7. Program selesai.
Flowchart:
0 comments:
Post a Comment