Minggu, 19 November 2017

Cara Kerja Stack Dengan Cara Table








Ø  Setiap operand di tulis di dalam output.

Di dalam tabel diatas, terdapat operand A, operand tersebut harus di tulis di dalam output, seperti gambar diatas





Ø  Setiap operator terlebih dahulu di tulis di dalam area 2



Di dalam tabel di atas terdapat operator pangkat (^), operator tersebut di tulis di dalam area 2, seperti gambar di atas.





Berikutnya, operand B di tulis di dalam output dan operator pangkat (^) di tulis kembali

di dalam area 2





Ø  Jika operator yang kedudukan nya lebih tinggi bertemu operator yang kedudukannya lebih rendah, maka operator yang kedudukannya tinggi di tulis di dalam output dan operator yang lebih rendah di tulis di area 2



Di dalam tabel di atas, operator pangkat (^) bertemu operator jumlah (+), maka operator pangkat (^) di tulis di output karena operator pangkat lebih tinggi kedudukannya di banding dengan operator tambah





            Tulis tanda buka kurung di dalam area 2, tetapi posisinya di bawah operator tambah (+)



            Tulis operand C di dalam output dan tulis operator tambah dan tanda buka kurung di area 2





Tulis operator bagi di dalam area 2, tepatnya di tulis di bawah tanda buka kurung. Operator bagi tidak di tulis di dalam output karena operator bagi berada di dalam tanda kurung.



Tulis operand D di dalam output dan tulis operator tambah, bagi dan tanda buka kurung di dalam area 2





Ø  Setiap bertemu tanda tutup kurung, operator yang berada di dalam tanda kurung di tulis di dalam output



Di dalam tabel di atas kita akan bertemu tanda tutup kurung. Sedangkan, di dalam tanda kurung terdapat operator bagi, maka operator bagi tersebut di tulis di dalam output dan yang masih tersisa hanya operator tambah, karena operator tambah tidak terdapat di dalam tanda kurung





Ø  Setiap operator yang berkedudukan lebih rendah, bertemu dengan operator yang berkedudukan lebih tinggi, operator yang lebih tinggi di tulis di atas operator yang lebih rendah



Di dalam tabel di atas, operator tambah bertemu operator kali. Operator kali di tulis di atas operator tambah



            Kemudian operand E di tulis di dalam output dan operator tambah dan kali di tulis di area 2





Ø  Jika operator yang kedudukan nya lebih tinggi bertemu operator yang kedudukannya lebih rendah, maka operator yang kedudukannya tinggi di tulis di dalam output dan operator yang lebih rendah di tulis di area 2



Di dalam tabel di atas operator kali dan tambah bertemu operator kurang, operator kali di tulis di dalam output. Kemudian, operator tambah dan kurang di tulis di area 2



            Operand F di tulis di dalam output, operator tambah dan kurang di tulis di dalam area 2



Ø  Setiap operator yang bertemu tanda titik koma ( ; ) akan di tulis di dalam output



Di dalam tabel di atas, operator kurang dan tambah di tulis di dalam output. Sehingga hasilnya adalah AB^CD/E*F-+

Tidak ada komentar:

Posting Komentar