課題3

(課題3−1)
数値 a1, a2, b1, b2 と多項式 f(x) を入力し,a1 < x < a2, b1 < y < b2 における y = f(x) のグラフを描くプログラム。下に実行例を示す。(ヒント:サンプルプログラム9 を参照せよ。x軸の座標変換は 640(x-a1)/(a2-a1) となる.y軸の座標変換は,自分で考えよ)。

以下の実行例では,

として y = f(x) のグラフを -3 < x < 2, -4 < y < 8 の範囲で表示している。

(課題3−2)
マウスの左ボタン押下時点で始点座標,マウスを移動して左ボタンを離す時点で 終点座標を読み取って直線を描く。 マウスの右ボタン押下時点で中心座標,マウスを移動して右ボタンを離す時点で 半径を読み取って円を描く。 これらの機能を1つにまとめたプログラムを作成しなさい (ヒント:サンプルプログラム11 を参照せよ)。