Modul VI
Disusun Oleh:
Syauqi Mubarok
2211102021
Dosen :
Wahyu Andi Syahputra,S.Pd.,M.Eng.
A. GUIDED
Output :
B. UNGUIDED
Contoh
Kalimat : Telkom Purwokerto
Hasil : otrekowruP mokleT
Contoh:
Kalimat : ini
Kalimat tersebut adalah polindrom
Kalimat : telkom
Kalimat tersebut adalah bukan polindrom
Algoritma :
1. Mulai
2. Masukkan kata
3. Hitung jumlah
4. Masukkan ke dalam stack (push)
5. Bandingkan elemen 1 dalam stack dengan elemen terakhir (pop)
6. Perbandingan dilakukan berulang sebanyak jumlah huruf
7. Jika huruf yang dibandingkan semuanya sama, kata tersebut
adalah polindrom
8. Selesai
Kodingan :
Output :
Penjelasan :
1. Struct stack
terdiri dari dua anggota, ;top’ dan ‘data’.’top’ menyimpan indeks posisi
teratas dalam stack,dan ‘data’ adalah array untuk menyimpan array untuk
menyimpan elemen-elemen stack.
2. Fungsi init(Stack *stack)
Digunakan untuk menginisialisasi stack dengan mengatur nilai ‘top’ ke-1.
Selain itu fungsi ini menerima parameter pointer ke struct ‘Stack’.