Contoh 2
Infix ke Postfix : (A+B) – (C*D)
o Kurung ke-1 : (A+B), postfixnya adalah AB+
o Kurung ke-2 : (C*D), postfixnya adalah CD*
o Terakhir adalah operator : AB+ - CD*, postfixnya adalah AB +
CD * -
Lanjutan
Contoh 3
Prefix ke Infix : + / * ABCD
Untuk pengerjaan prefix, mencari operator dimulai dari
operand terkanan sbb :
o Operator ke-1 : *, ambil dua operand sebelumnya A dan
B, infixnya adalah (A*B)
o Operator ke-2 : /, ambil dua operand sebelumnya (A*B)
dan C, infixnya adalah ((A*B)/C)
o Operator ke-3 : +, ambil dua operand sebelumnya
((A*B)/C) dan D, infixnya adalah ((A*B)/C)+D
Lanjutan
Contoh 4
Prefix ke Postfix : + / * ABCD
o Operator ke-1 : *, ambil dua operand sebelumnya A dan
B, postfixnya adalah A B *
o Operator ke-2 : /, ambil dua operand sebelumnya A B*
dan C, postfixnya adalah A B * C /
o Operator ke-3 : +, ambil dua operand sebelumnya A B *
C / dan D, postfixnya adalah A B * C / D +
Lanjutan
Contoh 5
Postfix ke Infix : ABCD * / -
o Operator ke-1 : *, ambil dua operand sebelumnya C dan D, infixnya adalah (C*D)
o Operator ke-2 : /, ambil dua operand sebelumnya B dan (C*D), infixnya adalah ( B /
(C*D))
o Operator ke-3 : +, ambil dua operand sebelumnya A dan (B/(C*D)), infixnya adalah A
– ( B / ( C * D ))
Contoh 6
Postfix Ke Prefix : ABCD * / -
o Operator ke-1 : *, ambil dua operand sebelumnya C dan D, prefixnya adalah *CD
o Operator ke-2 : /, ambil dua operand sebelumnya B dan *CD, prefixnya adalah / B *C
D
o Operator ke-3 : +, ambil dua operand sebelumnya A dan /B * CD, prefixnya adalah –A
/B *C D
1. Masukan elemen =A
2. Masukan elemen =B
3. Masukan elemen =C dan D
4. Masukan elemen =E
5. Hapus elemen top
6. Masukan elemen F dan G
7. Hapus elemen top
8. Hapus elemen top
9. Hapus elemen top
10. Hapus semua elemen data
11. Uji elemen data apakah data kosong atau tidak
12. Hapus Elemen berikutnya
Tugas
1. Notasi Infix sbb : 7 + 10 / 2 - 10 ubah ke dalam Prefix dan
Postfix dan gunaka Stack / Tumpukan untuk menampilkan
hasil
2. Notasi Infix sbb : (1+2)*2^2 -1*(3+2) dan (5-3) * 2^2 + (4-2)
ubah ke dalam Prefix dan Postfix dan gunaka Stack /
Tumpukan untuk menampilkan hasil
3. Ubah notasi infix ke prefix dan postfix :
A^(B+C)
4. Ubah notasi prefix ke infix dan postfix :
- + DE / XY
5. Ubah notasi postfix ke infix dann prefix :
GH+ IJ / *
6. Hitung hasil evaluasi tumpukan :
Prefix : - +*1 23/62
Postfix : 6 7 – 123 + - *
Tugas Pertemuan 2 N0 1 Dan Tugas Pertemuan 3 NO 2
1. Buat file Stack dengan elemen data sebanyak 5 lokasi sbb :
a. Masukan elemen =1
b. Masukan elemen =2
c. Masukan elemen =3 dan 4
d. Masukan elemen =5
e. Hapus elemen =5
f. Masukan elemen 6 dan 7
g. Hapus elemen =4 dan 6
h. Hapus elemen =3
i. Hapus elemen =2
j. Hapus semua elemen data
k. Uji elemen data apakah data kosong atau tidak
l. Hapus Elemen berikutnya
2, Notasi Infix sbb : (3*2 ) / 2 + 1 * (4-2) ubah ke dalam Prefix dan
Postfix dan gunaka Stack / Tumpukan untuk menampilkan hasil