Berikut ini adalah pertanyaan dari erikdwi0301 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Nilai postfix dari infix A + (B*C)/ D*(E^F) adalah A + BC*D/*EF^. Nilai postfix dari infix A + (B/C) - D * (E^F) adalah A + BC/D-*EF^.
Penjelasan dengan langkah-langkah
Diketahui
Notasi infix
Soal 1: A + (B*C)/ D*(E^F)
Soal 2: A + (B/C) - D * (E^F)
Ditanya
Noatis postfix = ...?
Jawab
Cara melakukan perubahaan notasi infix ke postfix dilakukan dengan langkah berikut
- Bacalah setiap karakter notasi infix dari pertama
- Jika operand maka operand langsung dicetak
- Jika tanda ‘(‘ maka masukkan nilai ke dalam stack
- Jika tanda ‘)’ pop dan cetak masukkan semua isinya ke dalam stack hingga TOS atau ‘(‘. Pop dengan tanda ‘(‘ ini, tidak dicetak.
- Jika operator : jika stack dalam keadaan kosong atau derajad operatornya lebih tinggi dibandingkan derajat TOS, dorong operator masuk ke dalam stack. Jika tidak begitu, pop dan cetak; lalu ulangi pembandingan dengan TOS dan dilanjutkan di-push
- Jika akhir notasi infix telah dicapai, dan keadaan stack masih belum kosong, pop semua isi yang berada pada stack dan cetaklah hasilnya
Langkah 1: menjawab soal 1
A + (B*C)/ D*(E^F) = A + BC*D/*EF^
Langkah 2:menjawab soal 2
A + (B/C) - D * (E^F) = A + BC/D-*EF^
Pelajari lebih lanjut
Materi tentang notasi postfix yomemimo.com/tugas/41783152
#BelajarBersamabrainly #SPJ1
Semoga dengan pertanyaan yang sudah terjawab oleh Nazhirun dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sat, 26 Nov 22