プログラミング入門Ⅱ (No. 1)

プログラミング入門Ⅱ (No. 1)
◎ 簡単な分岐(条件判断)
[問題1]次の処理をするフローチャートを書きなさい。
(1-1) 変数 TOSI に数値を入力して、TOSI<20 のときは「未成年です」と出力し、そうでないときは何も出
力しない。
(1-2) 変数 TOSI に数値を入力して、TOSI≧20 のときは「成人です」と出力し、そうでないときは「未成年
です」と出力する。
(1-3) 変数 A と B に数値を入力して、大きい方の値を出力する。
(1-4) 変数 A と B に数値を入力して、値の大きい方を変数 C に代入し、C の値を出力する。
《1-1》
[2]次のフローチャートを実行するときの途中経過を書き、出力結果を答えなさい。
(2-1) M に 10、N に 20 を入力した場合
(2-2) M に 20、N に 10 を入力した場合
(2-3) M に 20、N に 30 を入力した場合
(2-4) M に 30、N に 30 を入力した場合
(2-1)
№
はじめ
(2-2)
M
№
N
M
N
M 入力
①
N 入力
Yes ②
③ M = Mx2
④
No
M<N
⑤ N = M+N
M = M-5
Yes
⑥
No
M≦20
⑧ M = M-N
⑦ M = M+N
⑩
Yes ⑨
M≦N
N = N+10
⑫ M,N 出力
出力結果は[ M=
]
出力結果は[ M=
N=
No
]
N=
⑪ M = M+10
(2-3)
№
(2-4)
M
№
N
M
N
おわり
出力結果は[ M=
N=
《1-2》
]
出力結果は[ M=
N=
]
プログラミング入門Ⅱ 宿題 (No. 1)
学籍番号:
氏
締切: 10/ 3(土)
井芹研究室前の箱へ
名:
クラス:
◎ 分岐の組み合わせ(複雑な条件判定)
[3]次の処理をするフローチャートを書きなさい。
3つの変数 A,B,C の中から最大のものを求め、変数 X に代入し、出力する。
① 3つの数値を変数 A,B,C に入力する。
② A,B,C の中で、最大のものを変数 X に代入する。
③ X を出力する。
(考え方) A と B を比べる
 A>B のとき ................さらに A と C を比べる
 A>C のとき ................... A が最大
 そうでないとき .............. C が最大
 そうでないとき ...........さらに B と C を比べる
 B>C のとき ................... B が最大
 そうでないとき .............. C が最大
[4]発展問題:4つの変数 A,B,C,D の中から最大のものを求め、変数 MAX に代入し、出力する。
解答のフローチャートは裏に書いてください。 ⇒
[5]今日の授業の内容に関する質問・感想を書きなさい。
《1-3》