以下の作業を実施して,
ファイル「
3.1 平方根の計算プログラム
x = 「1z」(10~19の範囲の値)の平方根を求める Pythonのプログラムを作成し, 求められた値と計算の回数(反復した回数)を示しなさい. ただし,以下のようにすること.- z部分には学生証番号末尾の数字をあてるものとする. たとえば,学生証番号が「J4210001」であれば, 11の平方根を求めることになる.
- 教科書で示された 「反復による計算」「二分法による計算」 「ニュートン・ラフソン法による計算」の 3通りのプログラムを作成し,それぞれの結果と示すものとする. ただし「ニュートン・ラフソン法による計算」は 選択課題として,余裕のある者だけで良い.
- deltaの値としては 0.001 を用いること. 教科書(プリント)では 0.0001 となっているので注意しなさい.
- 反復による計算では, 最初のyの値を 0.0 としなさい.
- 二分法による計算では, 最初の区間(aとb)の値を a = 0, b = x(= 「1z」)としなさい.
- ニュートン・ラフソン法による計算では, 最初のyの値をx(= 「1z」)としなさい.
3.2 発展課題
上記で求めた値の平方根と同じ値の立方根を求めるプログラムを書いて 提出しなさい(11の平方根を求めたのであれば11の立方根を求める).ただし立方根を求める際には,プログラムの応用で示したプログラムの式を 変更しなければならない点に注意しなさい.