プログラミング入門I 実習課題 2024.11.06

Back to text page


解答例は後日アップしますので,それまでお待ちください.

  1. if 文の基本 その1
  2. 3桁の正の整数を乱数により1つ発生させ,その数が偶数だったら偶数と表示するプログラムを作成しましょう.

    Random number: 302
    302 is an even number.
    
    Random number: 513
    
    偶数が出た場合奇数が出た場合

    解答例

  3. if 文の基本 その2
  4. 前問を改造して,奇数の時には奇数と表示することを付け加えましょう.

    Random number: 302
    302 is an even number.
        
    Random number: 483
    483 is an odd number.
        
    偶数が出た場合奇数が出た場合

    解答例

  5. 論理演算子の使用1
  6. 1 から 20 までの整数を乱数により1つ発生させ,その数が 6 と 15 の間に入るときには in と,入らないときには out と,そしてその数が 6 もしくは 15 のときには on the border と表示するプログラムを作成しましょう.

    Random number: 7
    Range: 6 -- 15
    in
    

    解答例

  7. 論理演算子の使用2
  8. -2 から 2 までの整数を乱数を用いて2個発生させ,それらを2次元座標系の点 P (x, y) とするとき,点 P がどの象限にあるかを答えるプログラムを作成しましょう.

    The coordinates of a point P: (2, 1)
    P is in the 1st quadrant.
    
    The coordinates of a point P: (2, 0)
    P is on the x-axis.
    
    The coordinates of a point P: (0, 0)
    P is on the origin.
    
    どれかの象限にある場合 座標軸上の場合 原点にある場合

    解答例

  9. 成績評価お試し
  10. 50 から 100 の範囲の整数を乱数により1つ発生させ,それを 100 点満点の点数とします.本学の成績評価の分類に従い,その点数を S から D で評価するプログラムを作成しましょう.

    Result of test: 90
    Grade: S
    

    解答例

  11. 集合を用いる例
  12. 1 から 12 の整数のどれか1つを乱数を用いて発生させそれを今年の月とする場合,その月の日数を答えるプログラムを集合を利用して作成しましょう.

    Month: 2
    It has 29 days.
    

    解答例

  13. 曜日の判定
  14. 1 から 30 までの整数を乱数により1つ発生させ,それを今月(11月)の日とします.その日が何曜日かを答えるプログラムを作成しましょう.

    6 of November is Wednesday.
    

    解答例

  15. 休日の判定
  16. 前問と同じように11月の日をランダムに用意します.その日に授業があるかないかを判定するプログラムを作成しましょう.表現は以下のように,classes か no classes を表示しましょう.

    8 of November has no classes.
    

    解答例


Back to text page