情報科学演習 実習課題 2011.06.13

Back to text page


実習課題

  1. 2重ループの基本

    以下のように表示するプログラムを作成せよ.

    ( 1, 1) ( 1, 2) ( 1, 3) ( 1, 4) ( 1, 5) ( 1, 6) ( 1, 7) ( 1, 8) ( 1, 9) ( 1,10)
    ( 2, 1) ( 2, 2) ( 2, 3) ( 2, 4) ( 2, 5) ( 2, 6) ( 2, 7) ( 2, 8) ( 2, 9) ( 2,10)
    ( 3, 1) ( 3, 2) ( 3, 3) ( 3, 4) ( 3, 5) ( 3, 6) ( 3, 7) ( 3, 8) ( 3, 9) ( 3,10)
    ( 4, 1) ( 4, 2) ( 4, 3) ( 4, 4) ( 4, 5) ( 4, 6) ( 4, 7) ( 4, 8) ( 4, 9) ( 4,10)
    ( 5, 1) ( 5, 2) ( 5, 3) ( 5, 4) ( 5, 5) ( 5, 6) ( 5, 7) ( 5, 8) ( 5, 9) ( 5,10)
    ( 6, 1) ( 6, 2) ( 6, 3) ( 6, 4) ( 6, 5) ( 6, 6) ( 6, 7) ( 6, 8) ( 6, 9) ( 6,10)
    ( 7, 1) ( 7, 2) ( 7, 3) ( 7, 4) ( 7, 5) ( 7, 6) ( 7, 7) ( 7, 8) ( 7, 9) ( 7,10)
    ( 8, 1) ( 8, 2) ( 8, 3) ( 8, 4) ( 8, 5) ( 8, 6) ( 8, 7) ( 8, 8) ( 8, 9) ( 8,10)
    ( 9, 1) ( 9, 2) ( 9, 3) ( 9, 4) ( 9, 5) ( 9, 6) ( 9, 7) ( 9, 8) ( 9, 9) ( 9,10)
    (10, 1) (10, 2) (10, 3) (10, 4) (10, 5) (10, 6) (10, 7) (10, 8) (10, 9) (10,10)
    

  2. グラフィック表示

    前問を参考に,以下のような表示に変更せよ.

     1------------------
    -- 2----------------
    ---- 3--------------
    ------ 4------------
    -------- 5----------
    ---------- 6--------
    ------------ 7------
    -------------- 8----
    ---------------- 9--
    ------------------10
    

  3. 3重ループ

    3重の for 文を使用して,以下のような表示を行なうプログラムを作 成せよ.

    *
    
    *
    * *
    
    *
    * *
    * * *
    
    *
    * *
    * * *
    * * * *
    
    *
    * *
    * * *
    * * * *
    * * * * *
    
    *
    * *
    * * *
    * * * *
    * * * * *
    * * * * * *
    
    *
    * *
    * * *
    * * * *
    * * * * *
    * * * * * *
    * * * * * * *
    
    *
    * *
    * * *
    * * * *
    * * * * *
    * * * * * *
    * * * * * * *
    * * * * * * * *
    
    *
    * *
    * * *
    * * * *
    * * * * *
    * * * * * *
    * * * * * * *
    * * * * * * * *
    * * * * * * * * *
    
    *
    * *
    * * *
    * * * *
    * * * * *
    * * * * * *
    * * * * * * *
    * * * * * * * *
    * * * * * * * * *
    * * * * * * * * * *
    

  4. 平均値

    5かける5の枡目状に100以下の正の数を乱数で発生させ,各行毎の平均値と全体 の平均値とを求めるプログラムを作成せよ.

      91  20   9  98  54  54.4
       3  47  84  51   1  37.2
      18  12  99  83  84  59.2
      97  91   8  33  26  51.0
      49  30  39  80  92  58.0
    
    Average total:   52.0
    
    

  5. 図形表示

    2重の for 文を用いて,以下に示すような円形の図形を描画するプロ グラムを作成せよ.

    ○○○○○○○○○○○○○○○○○○○○○
    ○○○○○○○○○○○○○○○○○○○○○
    ○○○○○○○○●●●●●○○○○○○○○
    ○○○○○○●●●●●●●●●○○○○○○
    ○○○○○●●●○○○○○●●●○○○○○
    ○○○○●●○○○○○○○○○●●○○○○
    ○○○●●○○○○○○○○○○○●●○○○
    ○○○●●○○○○○○○○○○○●●○○○
    ○○●●○○○○○○○○○○○○○●●○○
    ○○●●○○○○○○○○○○○○○●●○○
    ○○●●○○○○○○○○○○○○○●●○○
    ○○●●○○○○○○○○○○○○○●●○○
    ○○●●○○○○○○○○○○○○○●●○○
    ○○○●●○○○○○○○○○○○●●○○○
    ○○○●●○○○○○○○○○○○●●○○○
    ○○○○●●○○○○○○○○○●●○○○○
    ○○○○○●●●○○○○○●●●○○○○○
    ○○○○○○●●●●●●●●●○○○○○○
    ○○○○○○○○●●●●●○○○○○○○○
    ○○○○○○○○○○○○○○○○○○○○○
    ○○○○○○○○○○○○○○○○○○○○○
    

    上の例では日本語フォントの○と●を使用していますが,文字は何でも構いませ ん. ただし,ASCIIコード文字では縦長になって見栄えが良くないので,2文字分(例 えば ** と -- のような)使用 する方が良いかもしれません.

Back to text page