平成22年度 秋期 応用情報技術者試験 午前 問1
後置表記法(逆ポーランド表記法)では,例えば,式 Y=(A-B)×C を YAB-C×= と表現する。
次の式を後置表記法で表現したものはどれか。
Y=(A+B)×(C-(D÷E))
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
後置表記法では,演算子を2つの被演算子の後ろに置きます。内側から順に変換します。
A+B→AB+D÷E→DE÷C-(D÷E)→C DE÷ -→CDE÷-(A+B)×(C-(D÷E))→AB+ CDE÷- ×- 代入
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