Studi kasus Stack Ali Ridho Barakbah
Membalik kalimat Buatlah flowchart untuk membalik kalimat. Contoh: Masukkan kalimat = “APA KABAR” Output = “RABAK APA”
i=length(kalimat); i≥1; i-- START kalimat[], i Input kalimat i=length(kalimat); i≥1; i-- Print kalimat[i] END
i=1; i<=length(kalimat) stack, str, i START Input kalimat i=1; i<=length(kalimat) stack.push(kalimat[i]) ! stack.empty str=stack.pop Print str END
Membalik Bilangan Menampilkan bilangan dalam urutan terbalik. Contoh: Masukkan bilangan : 123 Hasil : 321
hasil=hasil+nilai*satuan satuan*=10 nilai=bil%10 bil=bil/10 START stack.push(nilai) bil, satuan=1 stack, nilai, hasil=0 bil=0 N Input bil Y ! Stack.empty nilai=stack.pop hasil=hasil+nilai*satuan satuan*=10 END Print hasil
Tugas Buatlah flowchart untuk mengecek suatu kalimat termasuk palindrom apa bukan. Kalimat palindrom adalah kalimat yang susunannya sama dengan keadaan terbaliknya. Contoh: Masukkan kalimat = “KASUR RUSAK” Kalimat termasuk palindrom Masukkan kalimat = “MAKAN MALAM” Kalimat tidak termasuk palindrom