Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
121 lines (80 sloc) 3.56 KB

Perl入学式 #1 復習問題

  • 解答例はansewr/フォルダにサポーターごとに格納してあります
  • Perlのモットーは TMTOWTDI(やり方はいっぱいある), 同じ問題で同じ答えなのに様々な書き方ができます

四則演算 #1

  • 以下のように動くスクリプトnumber_magic.plを作成しよう

    • スカラー変数$fooに 10 を代入します
    • スカラー変数$hoge$foo を代入します
    • $hogeに 1 を加えます
    • $hogeに 2 を掛けます
    • $hogeに 6 を加えます
    • $hogeを 2 で割ります
    • $hogeから $fooを引きます
    • $hogeを表示して改行します
  • 4 が表示されれば正解です

  • 使える知識

    • おまじない
    • スカラー変数
    • 四則演算(足し算, 引き算, 掛け算, 割り算)
    • print

四則演算 #2

  1. 150秒は何分何秒になるか, 1行目に分, 2行目に秒を表示するプログラムsecond.plを作成しよう

    • 分を格納する変数$minと, 秒を格納する変数$secを用意して, それぞれで計算してみよう
    • 1行目に 2 , 2行目に 30 と表示されれば正解です
  2. 10の2乗 × 10の3乗 - 10の5乗 を表示して改行するpower.plを作成しよう

    • 変数を自分で用意して計算してみよう
    • 0 と表示されれば正解です
  • 使える知識
    • おまじない
    • スカラー変数
    • 四則演算(剰余, べき乗, その他)
    • print

文字列の連結 #1

  • 以下のように動くプログラムscalar_concat.plを作成しよう

    • スカラー変数$fooに'P'を代入する
    • スカラー変数$barに'e'を代入する
    • スカラー変数$buzに'r'を代入する
    • スカラー変数$hogeに'l'を代入する
    • 最後に全てのスカラー変数を使ってPerlと表示して改行し終了する
  • 使える知識

    • おまじない
    • スカラー変数
    • print

文字列の連結 #2

  • 西暦を昭和に変換プログラムshouwa.plを作成し、今年2019年は昭和何年になるか表示してください

    1. 大正最後の年は西暦1925年とし、変数$last_taishoに数字1925を格納します
    2. 西暦と昭和の差はスクリプト内で計算すること
    3. 以下の形式で表示する

    西暦2019年は昭和94年です

  • 使える知識

    • おまじない
    • 四則演算
    • 文字列連結
    • print

標準入力 #1

  • ターミナルから文字を入力し, その文字を表示して改行するstdin.plを作成しよう

  • 使える知識

    • おまじない
    • 標準入力
    • print

標準入力 #2

  • ターミナルから文字を入力し, その文字を 2回 連続して表示し改行するstdin_twice.plを作成しよう

  • 使える知識

    • おまじない
    • 標準入力
    • print

標準入力 #3

  • 以下のように動くプログラムstdin_dialogue.plを作成しよう

    1. ターミナルからプログラムを起動すると, Please tell Your Name ? > と表示し、入力を受け付ける
    2. 名前を入力する
    3. 名前の入力が終わると改行し, What time is it now ? > と表示し、入力を受け付ける
    4. 現在時刻を入力する
  • 結果は2行で出力すること

    You are 入力した名前 . It is 現在時刻 o'clock.

  • 使える知識

    • おまじない
    • 標準入力
    • スカラー変数
    • 文字列連結
    • print
You can’t perform that action at this time.