問題
後置記法(逆ポーランド記法)では、例えば、式 Y = (A − B) × C を YAB − C × = と表現する。次の式を後置記法で表現したものはどれか。 Y = (A + B) × (C − D ÷ E)
選択肢
- 1YAB + C − DE ÷ × =
- 2YAB + CDE ÷ − × =
- 3YAB + EDC ÷ − × =
- 4YBA + CD − E ÷ × =
正解
2. YAB + CDE ÷ − × =
詳しい解説を見る解説を閉じる
解説
後置記法では演算子を被演算子の後ろに置く。演算子の優先順位より D ÷ E が先に計算され DE÷、A + B は AB+ となる。C − D ÷ E は C と DE÷ の差なので CDE÷−、これと AB+ の積は AB+CDE÷−×、最後に代入 = を置くと全体は YAB+CDE÷−×= となり「イ」が正しい。(出典: 平成24年度 春期 基本情報技術者試験 午前 問4)
一問一答
科目A 180問+科目B 60問