情報科学概論
Aクラス 小テスト 2005.12.12

Back


以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.

設問

100以上200以下の整数の乱数を発生させ,それを整数型演算で2で割って行く.商を下の例の ように順次表示して行くスクリプトを作成せよ.

発生した乱数:  185
  92  46  23  11   5   2   1   0


解答例

num = rand(101) + 100

printf "発生した乱数: %4d\n", num

while num > 0
  num /= 2
  printf "%4d", num
end

printf "\n"


情報科学概論
Bクラス 小テスト 2005.12.12


以下の設問の解答は所定の解答用紙に記入 して添付書類として提出して下さい.その際に,ファイル名 を必ず自分にあったものに変更することと学生番号と氏名を記入すること を忘れないようにして下さい.

提出は合図があるまで勝手にしないこと!指示に従って 作業を行うこと.

設問

200以上300以下の整数の乱数を発生させ,それを整数型演算で2で割って行く.商を下の例の ように順次表示して行くスクリプトを作成せよ.

発生した乱数:  286
 143  71  35  17   8   4   2   1   0


解答例

num = rand(101) + 200

printf "発生した乱数: %4d\n", num

while num > 0
  num /= 2
  printf "%4d", num
end

printf "\n"


Back