情報科学演習 実習課題 2011.11.21

Back to text page


実習課題

  1. switch 文の練習

    switch 文の「定数式」の部分には整数値や文字(文字列では無い)を判定 するものしか使用できない.また,case 句は必ず「文」や break を必要とする訳でもない.そこで,1から10までの整数を乱数 で発生させて,3から7の範囲の整数が出たら In を,そうでない 場合は Out と表示する処理をなるべく簡単に switch 文を用いて作成 せよ.

    Today's lucky number: 4:
    In
    

  2. トランプ

    乱数を利用して,トランプのカードを1枚表示するプログラムを作成せよ.スー ツはSpades, Clubs, Hearts, Diamondsの4種類,マークはA, J, Q, K以外は数字 とする.
    A of Hearts
    

    52種類の乱数を発生させて行なう方法と,4種類と13種類の2つの乱数を発生させ る方法と,やり方は2種類ありますが,ここでは52種類の乱数の方で試してみましょう.

  3. すごろく

    下図のような全部で20マスのすごろく盤を想定し,AとBの二人のユーザが3回さ いころを振って駒を移動するとする.3回目のターンが終わった段階でよりゴー ルに近いユーザの勝ちとする.以下のように1ターンずつ表示して行って最後に 結果を表示するプログラムを作成せよ.

    Turn 1
    Dice ------ A:  6,  B:  2
    Position -- A:  6,  B:  2
    
    Turn 2
    Dice ------ A:  3,  B:  6
    Position -- A:  9,  B:  8
    
    Turn 3
    Dice ------ A:  5,  B:  3
    Position -- A: 14,  B: 11
    
    Winner: A
    
    勝者が出た場合

    Turn 1
    Dice ------ A:  5,  B:  2
    Position -- A:  5,  B:  2
    
    Turn 2
    Dice ------ A:  2,  B:  2
    Position -- A:  7,  B:  4
    
    Turn 3
    Dice ------ A:  3,  B:  6
    Position -- A: 10,  B: 10
    
    Draw
    
    引き分けの場合

  4. 約数

    3桁の整数を乱数で発生させて,その約数に2, 3, 5, 7が含まれているかを表示 させるプログラムを作成せよ.

    Number 875 has following measures among 2 3 5 7: 5 7
    
    ↑約数がある場合の表示

    Number 863 has following measures among 2 3 5 7:  Sorry!
    
    ↑約数が無い場合の表示


Back to text page