情報科学概論 復習 2002.6.25 解答例

ターミナル操作

  1. カレントディレクトリ内のファイル名一覧を表示する.

    $ ls

  2. カレントディレクトリのパス名を表示する.

    $ pwd

  3. /etc ディレクトリ内のファイル名一覧を表示する.

    $ ls /etc

  4. 日付と時間を表示する.

    $ date

  5. 中身が日付と時間である date.txt という名前のファイルを作成 する.

    $ date > date.txt

  6. 任意のディレクトリを消去する.

    $ rm -r hoge

  7. 別のディレクトリにあるファイルをカレントディレクトリにコピーする.

    $ cp ../hoge/huga.txt .

  8. カレントディレクトリにあるファイルを別のディレクトリに移動する.

    $ mv hege.txt /virtual/home/b0282/hoge

  9. カレントディレクトリにあるRubyスクリプトの中身を表示する.

    $ cat hoge.rb

Rubyスクリプト

  1. 画面に Hello, world! と表示する.

    
    print "Hello, world!\n"
    

  2. コマンドラインから引数として入力した文字列を表示する.

    
    print ARGV[0], "\n"
    

  3. コマンドラインから引数として与えた2つの数の和を求める.

    
    print ARGV[0].to_i + ARGV[1].to_i, "\n"
    

  4. コマンドラインから引数として与えた任意の個数の整数の和を求める.

    
    sum = 0
    
    for i in 0...ARGV.size
      sum += ARGV[i].to_i
    end
    
    print sum, "\n"
    

  5. コマンドラインから引数として与えた任意の個数の整数の平均を求める.

    
    sum = 0.0
    
    for i in 0...ARGV.size
      sum += ARGV[i].to_i
    end
    
    printf "%1.1f\n", sum / ARGV.size
    

  6. コマンドライから引数として与えた2桁の整数の階乗を求める.

    
    fact = 1
    
    for i in 1..ARGV[0].to_i
      fact *= i
    end
    
    print fact, "\n"
    


Back