平成12年度 専門コア情報処理演習 y
(理学部 数理情報科学科イ組 対象、塩田教官) y
11月28日の教材


□ チクタクコマンド

□ 繰り返し文

□ foreach 文

□ コマンド実行結果の変数への代入

□ コマンド引数

□ 今日の課題

  1. 次のシェルスクリプトは入力された自然数を2進数に変換して表示します。
    #!/bin/csh
    @ i = $1
    set t = ""
    while ( $i > 0 )
      @ p = $i % 2
      @ i = $i / 2
      set t = $p$t
    end
    echo $t
    これを nishin という名前で作成し実行してみてください。
    nishin 11
    1011

  2. これを参考にして、入力された自然数を3進数に変換して表示するシェルスクリプト sanshin をつくりなさい。

□ 発展課題

  1. 上の nishin は負の数を入力すると答えを出しません。 これを改良して、負の数を入力すると
    nishin -11
    -1011
    のように - を付けるように工夫しなさい。

  2. さらに余裕のある人は、入力された自然数を16進数(10~15 を a~f で表す)に変換して表示するシェルスクリプト hex をつくりなさい。

専門コア情報処理演習 '00 のページへ