Program ini merupakan program untuk memeriksa suatu inputan string yang merupakan suatu operasi matematika apakah sudah mempunyai jumlah kurung buka dan kurung tutup yang pas dan benar.
Program ini merupakan salah satu program yang mengimplementasikan penggunaan STACK.
Algoritma dasar program ini adalah :
1. Mengecek tiap karakter sampai bertemu NULL
2. Jika bertemu kurung buka, maka akan dilakukan proses push(); namun, sebelum dilakukan proses push, haruslah dicek, apakah stack masih dapat diisi atau tidak. Sehingga dibutuhkan fungsi tambahan, dapatDiisi(); untuk mengecek apakah isi stack sudah penuh atau belum
3. Jika bertemu kurung tutup, maka akan dilakukan proses pop(); yang akan ditampung pada variable tampung. Seperti halnya proses push();, proses pop(); harus dicek terlebih dahulu, apakah stack masih berisi. Untuk itu, diperlukan fungsi dapatDiambil(); Pada proses pop kali ini juga harus mengecek apakah kurung tutup pada array saat pengecekan sama dengan isi stack array top atau tidak. Jika tidak, maka operasi matematika tersebut tidak valid Continue reading →
-7.281667
112.794722