プログラミング入門Ⅰ (No.9) 繰り返しの中での入力 [問題1]入力したデータで終了を決める ある科目で試験を行なった。受験者の点数の合計を求めるプログラムを作ろうと思う。 受験者の人数を数えていなくても使えるようにしたい。 試験の点数は 0~100 の範囲内なので、点数にマイナスの数を入力したら終わりという約束にした。 このフローチャートを書きなさい。 [使用する変数] 一人分の点数············· T 点数の合計················ G ① ② ③ ④ ⑤ ⑥ 合計を計算する変数 G を 0 にする。 一人分の点数を変数 T に入力する。 T と 0 を比べて、??ならば⑥に行く。 G に T を加えて結果を??に代入する。 ②に戻る。 G の値を出力する。 授業中に説明しましたが、今回は解答例も載せておきます。 はじめ ① G=0 ② T 入力 ③ T<0 点数を入力す る。 Yes データ入力した後、 入力したデータの値 によって、繰り返し を終了するかどうか 判断する。 No ④ G=G+T ⑥ G 出力 ⑤ おわり 繰り返しの途中に判断(終了の判断)がある。 中判断型繰り返し 《9-1》 プログラミング入門Ⅰ (No.9-2) 学籍番号: 氏 名: 締切: 6/13(土) 井芹研究室前の箱へ クラス: [問題2]繰り返した回数も数える 合計点だけでなく、受験者の人数(繰り返した回数)も数えて出力するようなプログラムに改良したい。 以下の処理を付け加えたフローチャートを書きなさい。(どこに付け加えるかを考える) [使用する変数] 一人分の点数 ············ T 人 数 ····················· N 点数の合計 ··············· G ・人数用の変数 N を 0 にする。 ・N の値を 1 増やす。 ・N の値を出力する。 [発展問題]余裕がある人は考えてみよう。 全員の平均点も計算・出力するようにする。 ・平均点用の変数は H としよう。 ・H の計算と出力を追加するとよい。(どこに?どんな式?) 必要ならば、掛け算や割り算はそのまま使ってもよい。 [問題3]今日の授業の内容に関する質問・感想を書きなさい。 来週は C21 教室集合です! 部屋の中央・前方の席に座っておいてください。 《9-2》
© Copyright 2024 ExpyDoc