- 1
- 0
- 约3.25千字
- 约 19页
- 2017-01-06 发布于天津
- 举报
プログラミング入門 電卓を作ろう?パートIV!! C言語で電卓 先週までに小数点を含む四則演算が出来るようになった。 かなり、電卓に近づいてきた。 しかし、もう少し気になることがある??? 1回の計算が終わるとプログラムが終了してしまう。 そして、もう一度計算するためには再度「実行」しなければならない。 今週は1回の計算が終了してもプログラムが終了せず、繰り返し計算ができるようにバージョンアップを目指す。 繰り返し制御???もう1つの制御 C言語で電卓~先週のプログラムの復習~ 左は先週の演習プログラム シナリオ ‘+’‘-’‘*’‘/’だったら、演算結果を表示。 そうでなければ、「そのような計算は出来ません」と表示する。 C言語で電卓~繰り返し計算~ 左は先週の演習プログラム シナリオ どの部分を繰り返すのか? 電卓の機能を記述している部分を繰り返す 具体的に??? 『演算を入力してください』の表示~『演算結果の表示』までを繰り返す。 C言語で電卓~繰り返し計算~ とりあえず、左のプログラムを実行してみよう!! どのように変わったか? ?繰り返し『演算を入力してください』と聞いてくる ?終了するには?Ctrl?+?C?を押す!! C言語で電卓~繰り返し計算~ シナリオ 電卓部分の繰り返し 赤線部分の繰り返し ある部分を繰り返す制御 ?C言語 while(1){???}と書く ?{ }で囲まれた{???}の部分を繰り返す ??while?の意味?~の間」 while文の処理の流れ(フローチャート)~繰り返し計算~ C言語で電卓~繰り返し計算~ これで、繰り返して計算ができるようになった しかし、終了する場合?Ctrl?+?C?を押さなければならない ?強制終了 次のバージョンアップでは、計算するかしないかを自分の意志で決めるようにプログラムを変更する。 C言語で電卓~繰り返し計算~ もう一度while文のフローチャートを見てみる 菱形は条件分岐制御だった!! ?“if”文で出てきた??? 条件を入れてみる つまり、計算を続けるか?続けないか?を条件とする。 つまり、条件分岐を次のように考える 計算を続けるならば“Yes”?電卓部分へ 計算をやめるならば“No”?終了へ C言語で電卓~繰り返し計算~ while文は 実は while(条件){???}書くことが本当の使い方 ?条件が正しければ(“Yes”ならば)、{???}内(“電卓部分”)を実行する。 ?条件が正しくなければ、{???}をとばして(実行せず)終了へ よって、条件に 計算を続けるならば?電卓部分へ 計算をやめるならば?終了へ とシナリオを書き直せばよい ここで???while(1){???}の意味 ??1?はコンピュータでは?真?を表す ?つまり、?常に正しい?を表す ?よって、条件?1?は常に正しい!! ?永遠に繰り返し続ける?強制終了 C言語で電卓~繰り返し計算~ シナリオを詳しく具体的に 条件をどのように実現するか? 計算を続ける??1?を入力する 計算をやめる??0?を入力する ここで!!(重要) この、 ?1?や?0?の数字を入れておくための入れ物を用意する必要がある ?int joukenn; 条件はどの様に書くか? 計算を続けるならば「1」?電卓部分へ 計算をやめるならば?0??終了へ?while( joukenn == 1 ){???} もう1つ 繰り返すかどうか、?1?や?0?をどこで?joukenn?に入力するか?を考える必要がある C言語で電卓~繰り返し計算~ シナリオを詳しく具体的に 条件をどのように実現するか? 計算を続ける??1?を入力する 計算をやめる??0?を入力する ここで!!(重要) この、 ?1?や?0?の数字を入れておくための入れ物を用意する必要がある ?int joukenn; 条件はどの様に書くか? 計算を続けるならば「1」?電卓部分へ 計算をやめるならば?0??終了へ?while( joukenn == 1 ){???} もう1つ 繰り返すかどうか、?1?や?0?をどこで?joukenn?に入力するか?を考える必要がある C言語で電卓~繰り返し計算~ とりあえず、左のプログラムを実行して、確認してみよう!! C言語で電卓~繰り返し計算~ while文の処理の流れ(フローチャート)~繰り返し計算~ C言語で電卓~繰り返し計算~ これで、この講義での電卓は完成とする。 当然、まだまだバージョンアップする余地はある。 この講義では、 何を作るか?を考えることの重要性 プログラミングにおけるシナリオの重要性 ?コンピュータに向かうことが重要ではない!! バー
您可能关注的文档
- アンケート調査の実施と注意点-ne.senshu.ppt
- オフィスビル:計画例 ity.kobe.lg.jp.doc
- イオントラップ装置による 粒子の比電荷の測定.ppt
- クリティカルパス概論 tryker.co.jp.ppt
- オーバレイ構築ツールキットOverlay eaver.ppt
- グラフィカル多変量解析 ---目で見る共分散構造分析---- 践編:.ppt
- ケアマネジメント概論(Ⅱ) pojmi.com.doc
- ケアマネジメント基本マニュアル pojmi.com.doc
- コミュニティを形作るものは何か1970-80年代の日本の社会学における.ppt
- ウォルトディズニー式ヒロインの作り方.ppt
最近下载
- 直击中考---VB题库训练(1月30日).docx VIP
- 110kV武骏专用变电站工程--110kV电容式电压互感器招标文件(技术规范专用部分).doc VIP
- 各场所高压线的标准规范..pdf VIP
- 16S401管道和设备保温、防结露及电伴热.doc VIP
- 2026人教版小学三年级上册数学期末考试3套试卷(打印版含答案解析).docx
- 市场监管党组书记2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 直击中考---七年级上册1-3课题库训练(1月31日).docx VIP
- 小区物业装饰装修管理方案.docx VIP
- 物业公司“危险源”识别和管控归纳表.docx VIP
- 中国饮食文化——《全国导游基础知识》习题集.docx VIP
原创力文档

文档评论(0)