平成24年度 秋期 応用情報技術者試験 午前 問4
式E=(A+B)×(C−D)と対応する逆ポーランド表記法はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
逆ポーランド表記法(後置記法)では,演算子を被演算子の後ろに書きます。
- A+B → AB+
- C−D → CD−
- (A+B)×(C−D) → AB+CD−×
- E=(右辺) → 代入先Eを先に置き,最後に=を書くので EAB+CD−×=
選択肢の検討
- ア: 演算子が前に来ているので,前置記法(ポーランド記法)に近い形であり誤りです。
- イ: 上の変換結果と一致するので正しいです。
- ウ: A−B,C+Dを表しており,演算子が入れ替わっているので誤りです。
- エ: C×Bを先に計算する形になっており,元の式と一致しないので誤りです。
答え
イ: EAB+CD−×=
出典:平成24年度 秋期 応用情報技術者試験 午前 問4