演習問題2解答例

問1 大人と子供の判断
問2 正,負,及び,0 の判断
問3 3 つのデータの最大値
問4 成績の判断
問4 3 n + 1

[問1]年齢を入力し,20 歳以上なら「大人」,そうでなければ「子供」と表示するためのアルゴリズムを書け.
1.年齢nenを読み込む
2.もし,nen ≧ 20なら,「大人」と表示
3.そうでなければ,「子供」と表示		

[問2]一つの整数データを読み込み,その値がゼロなら「ゼロ」,正なら「正」,それ以外なら「マイナス」と表示するためのアルゴリズムを書け.
1.整数nを読み込む
2.もし,n = 0 なら,「ゼロ」と表示
3.そうでなければ,以下の処理を行う
  A.もし,n > 0なら,「正」と表示
  B.そうでなければ,「負」と表示		

[問3]3 つのデータを読み込み,その最大値を表示するアルゴリズムを書け.
1.3つのデータ a,b,及び,c を読み込む
2.もし,a > bなら,以下の処理を行う
  A.もし,a > c なら,a を出力
  B.そうでなければ,c を出力
3.そうでなければ,以下の処理を行う
  A.もし,b > c なら,b を出力
  B.そうでなければ,c を出力		

[問4]試験の点数を読み込み,その点数が
60 点未満なら「不可」
60 点以上で 70 点未満なら「可」
70 点以上で 80 点未満なら「良」
80 点以上なら「優」
と出力するアルゴリズムを書け
1.試験の点数 ten を読み込む
2.もし,ten < 60なら,「不可」を出力
3.そうでなければ,以下の処理を行う
  A.もし,ten < 70なら,「可」を出力
  B.そうでなければ,以下の処理を行う
    (1)もし,ten < 80なら,「良」を出力
    (2)そうでなければ,「優」を出力		

[問5]正の整数値 n を読み込み,偶数の時はその値を 2 で割り,また,奇数の時はその値を 3 倍したものに 1 を加えるという処理を n の値が 1 になるまで繰り返す処理を行うアルゴリズムを書け.ただし,1 回の演算を行う毎に現在の n の値を表示するものとする.
1.正の整数 n を読み込み,表示
2.以下の処理を n の値が 1 になるまで繰り返す
  A.もし,n が偶数ならば,n を 2 で割る
  B.そうでなければ,n を 3 倍して 1 を加える
  C.n の値を表示
		

菅沼ホーム 演習解答例目次 本文目次 付録 索引