Wednesday 11 January 2017

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=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