レポート課題
レポート締切日: 2026年11月16日23:59
提出先: BOX
にファイル名を
学籍番号-1.pdfとして、
アップロードすること
GUI を使用した電卓を作成しなさい。ただし、計算機構として、言語仕様に含
まれる文字列から式を認識する eval 関数やそれに類する機能を使用してはい
けない。またWebアプリにしないこと。
外部サーバと通信もしないこと。
仕様
- 繰り返し何度も計算ができること
- 小数点付きの数を使用できること
- 加減乗除が可能なこと
- 不正な入力を行っても、再起動なしに通常の計算に復帰できること
レポート内容の指定
- レポートは章立てをすること。
- 仕様の実現方法を検討し、作成するプログラムの仕様をまとめること。
- 計算の実現方法について一章を割いて説明すること。フローチャート、
状態遷移図、クラス図など一枚以上の図を必ず作成し、その図を使って説
明すること
- 画面のデザインのしかたを説明すること
- プログラムの説明では各キーを押したときの動作を文脈自由文法または
状態遷移図を用いて説明してください。
- 不正入力の回避の説明に関しては、テスト入力パターンを作成し、それ
を用いて説明してください。
- 授業中に説明していないライブラリを使用する場合は、ライブラリ内部
のプログラムまですべて説明すること