情報科学演習 実習課題 2011.12.05

Back to text page


実習課題

  1. 基本のおさらい

    1から100までの整数を以下のように表示させるプログラムを作成せよ.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
    

  2. 表示の基本

    前問を改造して20ずつで改行するように変更せよ.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
    21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
    41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
    61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
    81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
    

  3. 2重の for

    教科書の例題4.8のように2重の for 文を使用すれば,2次元座標を模 した表現が可能となる.以下のように表示するプログラムを作成せよ.

    X------------------X
    -X----------------X-
    --X--------------X--
    ---X------------X---
    ----X----------X----
    -----X--------X-----
    ------X------X------
    -------X----X-------
    --------X--X--------
    ---------XX---------
    ---------XX---------
    --------X--X--------
    -------X----X-------
    ------X------X------
    -----X--------X-----
    ----X----------X----
    ---X------------X---
    --X--------------X--
    -X----------------X-
    X------------------X
    

  4. 2重の for 文その2

    以下に示すように各行に表示される数が10から20個の範囲でランダムに変化する ように表示するプログラムを作成せよ.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11 12 13
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    1 2 3 4 5 6 7 8 9 10 11 12 13
    

  5. 約数探索

    200から230までの整数の約数を探して以下のように表示するプログラムを作成せ よ.

    200 : 1 2 4 5 8 10 20 25 40 50 100 200
    201 : 1 3 67 201
    202 : 1 2 101 202
    203 : 1 7 29 203
    204 : 1 2 3 4 6 12 17 34 51 68 102 204
    205 : 1 5 41 205
    206 : 1 2 103 206
    207 : 1 3 9 23 69 207
    208 : 1 2 4 8 13 16 26 52 104 208
    209 : 1 11 19 209
    210 : 1 2 3 5 6 7 10 14 15 21 30 35 42 70 105 210
    211 : 1 211
    212 : 1 2 4 53 106 212
    213 : 1 3 71 213
    214 : 1 2 107 214
    215 : 1 5 43 215
    216 : 1 2 3 4 6 8 9 12 18 24 27 36 54 72 108 216
    217 : 1 7 31 217
    218 : 1 2 109 218
    219 : 1 3 73 219
    220 : 1 2 4 5 10 11 20 22 44 55 110 220
    221 : 1 13 17 221
    222 : 1 2 3 6 37 74 111 222
    223 : 1 223
    224 : 1 2 4 7 8 14 16 28 32 56 112 224
    225 : 1 3 5 9 15 25 45 75 225
    226 : 1 2 113 226
    227 : 1 227
    228 : 1 2 3 4 6 12 19 38 57 76 114 228
    229 : 1 229
    230 : 1 2 5 10 23 46 115 230
    


Back to text page