プログラムの流れの制御(while文)の復習¶while文は、継続条件を指定し、不定回数を繰り返しを行います。n$中から疑似乱数を返す。上記の例では、総単位数が124になるまでに、単位を繰り返し取っています。[30]:%以下のコードでは、授業の数を数えている。while文を途中で終了する場合、break文を使用します。「履修科目の数は50以上なると卒業できる」という卒業要件がある場合、while文を途中で終了する可能性があります。(実際、このような卒業要件がないです。end以下のコートを実行してみてください。printf("おめでとう!履修科目の数は50以上になるので、卒業でできます。total_unit)おめでとう!履修科目の数は50以上になるので、卒業でできます。「1からnまでの整数の2乗の和が50に超える」と満たす最小のnを求めよ。満たす$n$を計算する。区間$(a,b)$上の関数$f$の根を計算するために、二分法が使用されます。関数$f=x^3-2$を例にして、区間$(0,3)$の中で$f(x)=0$の解の計算方法を説明します。$y=f(x)$のグラフを書いておきます。on」という命令を使用します。以下の例では、$y=0$と$y=f(x)$を描いています。中間値の定理によって、$a$と$b$の間に$f(x)=0$の解が存在します。$p=(a+b)/2$とすると、$f(p)>0$が分かります。$f(a)$と$f(p)$の符号が異なるなので、$a$と$p$の間に$f(x)=0$の解が存在します。この場合、$b$を$p$にすると、新しい$(a,b)$で解の計算を進むことができます。gnuplot_plot_3a上記の計算を繰り返してすると、解の存在範囲を小さくすることができます。$a$と$b$が十分近いであれば、$(a+b)/2$が$f(x)=0$の近似解となれます。演習2¶$|b-a|<0.02$まで、上記のコードを手で繰り返して計算してください。毎回の計算では、aを更新するか、bを更新するか、手動でコードを調整するのは必要です。Output("N回の計算で許容誤差の範囲で近似解を見つけなかった。二分法のアルゴリズムのコードを書いて、$(0,3)$の中で$x^3-2=0$の解を計算しなさい。$N=20$,$TOL=0.00001$とする。