◎復習 2 (第6回〜第9回)
◇下へ・一覧へ
○以下の演習問題を授業中に行うこと
○演習
演習1. a が double型で、b が int型であるとする。
代入文 a=b=1.5によって、aとbの値はどうなるか。
プログラムを作成して確認し、その理由を簡単に説明せよ。
演習2. 文字列aに英単語"special"が入っているとする。キーボードから同じ文字列
を入力しようとした場合、スペルミスがあればそれを摘出し何番目が間違って
いるかを指摘するプログラムを作成せよ。
演習3. 10進数の数字だけからなる文字列を、整数型変数 n に「数値」として
格納するプログラムstr2num.c(PAD psfile)に数値を代入し、
結果を確かめよ。
( scanf("%d",&n)の内部ではこのようなことが行なわれている )
◇下へ・上へ
演習4. 摂氏c-華氏f温度対応表を印字するプログラムを作りたい。
換算する式 c = 5/9 × (f - 32) の部分を関数として
0 <= f <= 200の範囲で表示せよ(行数は各自で決める)。
演習5. 入力した負でない整数n の階乗の値を返す関数を作成せよ。
int型が表現できる範囲を考え、この関数が正しく計算できる
nの値はどこまでか、説明せよ。
演習6. 2分法のプログラムにおいて、処理部分を「解を値として返す関数」
として切り出し、全体を書き直して、動作を確認せよ。
epsilonの入力には、1e-6(1*10の-6乗)のような書き方もできる。
2分法の説明
【余裕のある人】はここをクリック
◇一覧へ・上へ
○レポート課題
上の演習において、下記の課題に関するプログラム(説明を含む)と実行結果を提出せよ。
課題1. 演習2
課題2. 演習4
課題3. 演習5
【余裕のある人】はここをクリック