問21令和7年度 秋期テクノロジ系
組込みシステムのプログラムで,放された状態では0になり,押された状態では1になるスイッチの値を読み込んでいる。このプログラムによって,スイッチの値は周期的に適切なタイミングで読み込まれ,チャタリング処理などの適切な処理が行われるものとし,a が今回の値で,b が前回の値とする。このスイッチが放された状態から押された状態に変化したことを検出するための論理式はどれか。ここで,“・”は論理積,“+”は論理和,“ ̄”は論理否定を表す。
- アa・b
- イa・b
- ウa+b
- エa+b
正解はア
解説 本サイト独自(IPA公表のものではありません)
ア 放された状態から押された状態への変化は,前回の値が0で,今回の値が1になった場合である。今回の値aが1である条件はa,前回の値bが0である条件はbの論理否定なので,両方を満たす論理積a・bで検出できる。
- イ a・bは,今回が0で前回が1のときだけ1になるので,押された状態から放された状態への変化を検出する式である。
- ウ a+bは,今回が1又は前回が0なら1になるので,放された状態から押された状態への変化だけには限定できない。
- エ a+bは,今回が0又は前回が1なら1になるので,目的の前回0かつ今回1のときには0になる。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和7年度 秋期 応用情報技術者試験 午前 問21