第12回 前期のまとめ (7/15)


第11回演習の解答例


前期では,キーボード入力・四則演算・条件分岐(if文)・繰り返し(while,for文)・配列を学びました.
今回は,今までやってきたことをおさらいし,以下のような問題を参考書などを見ずにできるようになってください.
わからなければ,プログラミングのどの段階が理解できていないのかを自分で分析し,よく復習しておいてください.

演習課題

(1)2つの整数a, bを入力すると,その数を含めて,2つの数の間の整数の和を求めるプログラムを作成せよ.
  ただし,a, b どちらが大きいかは,わからない.また,aとbは同じ値でないとする.

  例:a=5, b=1の場合,答えは15(1+2+3+4+5)

(2)m枚のカードからn枚選んで順に並べる場合の数(順列)を,自然数m,nを入力すると答えるプログラムを作成せよ.

(3)キーボードから入力した整数a,bの割り算 a ÷ b の商とあまりを引き算のみを用いて計算し,画面に表示するプログラムを作成せよ.
  (例えばaとして17,bとして3を入力すると,「5 あまり 2」と表示する.「 / 」,「 % 」演算を使用しない事.)

(4)自然数nを入力し素数かどうかの判定をするプログラムを作成せよ.

(5)10個のデータをキーボード入力し,そのデータから,平均値を求めて,平均値以上のデータを大きい順に表示するプログラムを作成せよ.

(6)4*4の二次元配列 { {1, 0, 2, 4 }, 
               {2, 0, 4, 8 },
               {4, 0, 9, 6 },
               {8, 1, 9, 2 } }
  の中身を上下逆転するプログラムを作成せよ.

授業終了時までのプログラムと完成した提出用プログラムをoh-meijiシステムを使って提出すること
授業終了時に送るのは出席の確認用である.完成した課題は提出用の回に送ること
(提出期限を厳守し,提出用の回に提出しないと採点を行わない)