12月8日(月)2コマ目

今日、やったこと

[評価用課題]電卓アプリ作成

今日のホワイトボード

[評価用課題]電卓アプリ作成

電卓は同じキーを押しても、電卓の状態で処理内容が異なる

なるべく簡単に考えられるように、4つの状態に分けた。

数字キーを押す、演算子キーを押す等のイベントで状態が変わる。

図 イベントで状態が変わる


作成にあたり

まずは、1つの構造体(クラスでも可)で作成。

各イベント(数字キークリック、演算子キークリックなど)時の処理を行う関数内では、電卓の状態に応じて処理を行う。

条件分岐で見づらいプログラムにはなるが、まずはこのスタイルで動くものを作る。

余裕があれば、下図のように、状態ごとの構造体とそれらをまとめるためのプロトコルを作成。

図 状態毎に構造体を用意


締切は12月15日(月)2コマ目終了時。

実装のための時間は

12月9日(火)3コマ目

12月15日(月)2コマ目

 の計2コマ。

次回は

電卓アプリ作成の続き。

このブログの人気の投稿

11月25日(火)3、4コマ目

11月17日(月)3 コマ目