[1] 授業単元: プログラミング演習
[2] 問題文
問1
画面上の中央に一辺の長さが40の白い正方形を表示せよ.キーボードからの入力があるまでその表示のままプログラムが停止するようにせよ。
そしてキー入力をしたらその画面が消え、画面の中央に一片の長さが50の赤い正方形を表示せよ。(cleardevice()関数で画面を消し、getch()関数でキー入力を取得せよ)

問2
キーボードでどのキーが押されるかによって表示される図形の色と大きさが変わるようなプログラムを作成せよ。
プログラムが起動し、’4’のキーが押された場合には一辺が50の赤い正方形、’6’のキーが押された場合には一辺が20の青い正方形が表示されるようにせよ。(getch関数を使用せよ)。

問3
前問と同様、キーボードでどのキーが押されるかによって表示される図形の色と大きさが変わるようなプログラムを作成せよ。
ただし、キーが押される度に何度でも’4’のキーと’6’のキーで一辺が50の赤い正方形、と一辺が20の青い正方形が切り替わるようにせよ。ただし、’q’のキーが押されたらプログラムが終了するようにせよ。(while文あるいはdo-while文を使用すること)

問4
画面上に一辺が40の白い長方形を描き,キー入力によってその長方形の表示位置が左右に少しずつ変化するようなプログラムを作成せよ.
('4', '2'のキーで左右移動,キー入力にはgetch()関数を使用せよ.)最初は正方形を画面中央に描く。また、正方形が描かれる位置を記憶するための変数を作っておくこと。その変数の値をキー入力に応じて増減させ、その値を使用して表示をするようなプログラムにせよ。

問5
前問のプログラムを改造し、画面上に描かれた正方形がキー入力によって上下左右に動くようなプログラムを作成せよ。
「6」で右、「4」で左、「8」で上、「2」で下に動くようにせよ。「q」でプログラム終了すること。
[3] 環境
 [3.1] OS:XP
 [3.2] Turbo c++ 4.0
 [3.3] C++
[4] 期限 今週木曜日
[5] なし
どうかよろしくおねがいします。