平成22年度秋期 問1 / 80

平成22年度 秋期 応用情報技術者試験 午前 問1

後置表記法(逆ポーランド表記法)では,例えば,式 Y=(A-B)×C を YAB-C×= と表現する。
次の式を後置表記法で表現したものはどれか。

Y=(A+B)×(C-(D÷E))

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

後置表記法では,演算子を2つの被演算子の後ろに置きます。内側から順に変換します。

  1. A+B → AB+
  2. D÷E → DE÷
  3. C-(D÷E) → C DE÷ - → CDE÷-
  4. (A+B)×(C-(D÷E)) → AB+ CDE÷- ×
  5. 代入 Y=… → Y AB+CDE÷-× =

よって YAB+CDE÷-×= となります。

  • ア: YAB+C-DE÷×=
    誤り。AB+C- は (A+B)-C を表し,式の構造が異なります。

  • イ: YAB+CDE÷-×=
    正しい。上の手順で求めた表記と一致します。

  • ウ: YAB+EDC÷-×=
    誤り。EDC÷- は E-(D÷C) を表し,被演算子の順序が異なります。

  • エ: YBA+CD-E÷×=
    誤り。CD-E÷ は (C-D)÷E を表し,式の構造が異なります。


答え

イ: YAB+CDE÷-×=

出典:平成22年度 秋期 応用情報技術者試験 午前 問1

平成22年度秋期の他の問題