状態遷移図と状態遷移表の説明をよく読んで、以下の設問に答えよ。
1.スイッチPA0、PA1を押すことで、以下の動作をするプログラムと状態遷移図を作成せよ。
・PA0を1回、押すごとに、
PB0点灯 ⇒ PB1点灯 ⇒ PB2点灯 ⇒ PB3点灯 ⇒ PB0点灯 ⇒ ... 以下繰り返し
・PA1を1回、押すごとに、
PB0点灯 ← PB1点灯 ← PB2点灯 ← PB3点灯 ← PB0点灯 ... 以下繰り返し
(PA0の逆回りにする。)
・PA2を押すとPB0点灯
(1)以上の状態遷移図を作成せよ。(20点)
(2)以上のプログラムを作成せよ。(30点)
2.課題2-1の問1の解答例について、以下の設問に解答せよ。
(1) 解答例1(2、3については回答する必要なし)の動作を解析し、状態遷移図を作成せよ。(30点)
(2) 作成した状態遷移図を元に、状態変数を定義し、switch ~ caseの形に書き直せ。(20点)
提出期限 5月14日 1限開始時刻まで。(手渡しもしくは、提出用の箱に入れること)
期限後の提出は認めない。