プログラミング基礎演習 第4回.

Slides:



Advertisements
Similar presentations
山元進.  for 文  while 文  do ~ while 文  文のネスト  break 文  continue 文.
Advertisements

プログラミング演習( 2 組) 第 9 回
7/10 if 文課題 力作が多くて感心! 演習1:キーボードから2つの整数を入力し、小さい方の数字を 表示せよ。
ループで実行する文が一つならこれでもOK
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第4回 配列(2) 情報・知能工学系 山本一公
4章 制御の流れ-3.
情報理論2 注意!! 11月26日(火)は休講 (小林が学会出張のため) 湘南工科大学情報工学科 准教授 小林 学 湘南工科大学
計算技術研究会 C言語講座 第3回 Loops (for文 while文).
配列(2) 第10回[平成15年6月26日(木)]:PN03-10.ppt 今日の内容 1 素数を求める(教科書の例):復習
プログラミングができるようになるには…. 一週間に1回では無理! 自分の力でできるだけがんばる
6/19 前回復習 for文による繰り返し計算 演習1:1から10まで足して画面に結果を表示する 提出者: 1人
6/26 前回復習 for文、while文による繰り返し計算
多重ループ 繰り返し構造:補足事項 第8回目 [6月8日、H.16(‘04)] 本日のメニュー 1)前回の課題について
多重ループ 繰り返し構造:補足事項 第8回目 [6月12日、H.15(‘03)] 本日のメニュー 1)前回の課題について
プログラミング入門 第5回講義 第5回講義 制御の流れ(1) ループ(その1) - while - インデント(3) ループとは(7)
プログラミング序論演習.
C言語 配列 2016年 吉田研究室.
コンピュータープログラミング (C言語)(6) 1.条件分岐2(switch文、復習) 2.繰り返し処理(for文、while文)
配列の扱い、探索 有効範囲と記憶域期間 第12回 [7月6日、H.16(‘04)] 今日のメニュー 1 前回の課題の復習
プログラミング入門2 第2回 複合文、繰り返し 情報工学科 篠埜 功.
関数 関数とスタック.
プログラミング入門2 第3回 繰り返し文 芝浦工業大学情報工学科 青木 義満
配列(1) 第9回目 [6月15日、H.16(‘04)] 本日のメニュー 1)前回の課題について 2)前回の宿題について 3)配列 4)課題
第7回 条件による繰り返し.
プログラミング演習 バージョン1 担当教員:綴木 馴.
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
繰り返し計算 while文, for文.
電気・機械・情報概論 VBAプログラミング 第2回 2018年7月2日
プログラミング入門 電卓を作ろう・パートIV!!.
地域情報学演習 VBAプログラミング 第3回 2017年10月24日
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング序論 2. n人のインディアン.
高度プログラミング演習 (03).
Structured programming
第7回 条件による繰り返し.
岩村雅一 知能情報工学演習I 第10回(後半第4回) 岩村雅一
高度プログラミング演習 (05).
プログラミング言語論 第四回 理工学部 情報システム工学科 新田直也.
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
復習 一定回数を繰り返す反復処理の考え方 「ループ」と呼ぶ false i < 3 true i をループ変数あるいはカウンタと呼ぶ
プログラミングⅠ 平成31年1月7日 森田 彦.
プログラミング序論演習.
C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)
第4章 反復作業を楽にする方法!! ~繰り返しその1 while~
プログラミング序論演習.
IF文 START もしも宝くじが当たったら 就職活動する 就職活動しない YES END NO.
知能情報工学演習I 第11回( C言語第5回) 課題の回答
プログラミングⅡ 第2回.
復習 Cにおけるループからの脱出と制御 break ループを強制終了する.if文と組み合わせて利用するのが一般的. continue
C#プログラミング実習 第2回.
地域情報学 C言語プログラミング 第4回 while文、do~while文、switch文、 2次元配列、ポインタ 2017年11月10日
復習 if ~ 選択制御文(条件分岐) カッコが必要 true 条件 false 真(true)なら この中が aを2倍する 実行される
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2016年11月25日
ループだよ!難しいよ! 第5章 while(ループ);.
cp-15. 疑似乱数とシミュレーション (C プログラミング演習,Visual Studio 2019 対応)
ループだよ! 第7章 for(ループ応用);.
岩村雅一 知能情報工学演習I 第10回(後半第4回) 岩村雅一
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2017年11月1日
プログラミング1 プログラミング演習I 第2回.
プログラミング序論演習.
プログラミング入門2 第3回 条件分岐(2) 繰り返し文 篠埜 功.
知能情報工学演習I 第11回(後半第5回) 課題の回答
情報処理Ⅱ 第3回 2004年10月19日(火).
情報処理Ⅱ 2006年10月20日(金).
C言語講座 四則演算  if ,  switch 制御文.
計算技術研究会 C言語講座 第二回 制御構文 if , switch.
分岐(If-Else, Else if, Switch) ループ(While, For, Do-while)
知能情報工学演習I 第10回( C言語第4回) 課題の回答
プログラミング演習I 補講用課題
= 55 課題6-1 #define _CRT_SECURE_NO_WARNINGS
Presentation transcript:

プログラミング基礎演習 第4回

ループ処理 Yes Yes No No 処理してから条件判別 条件判別してから処理 条件式を満たしている間はループ 処理 処理 条件式

do ~ while 文 Yes No 処理してから条件判別 do { 処理; : 処理; } while( 条件式 ); 処理 条件式  : 処理; } while( 条件式 ); 処理 条件式 Yes No 条件式を満たしている間は処理を繰り返し実行 条件式は if 文のときと同じ

do ~ while 文 の例 int n=10; do { printf(“n = %d\n”,n) ; n = n – 1; } while( n>0 );

do ~ while 文 の例 int a=1, n=0; do { a=a*2; n = n + 1; } while( a<=10000 ); printf(“2の %d 乗で初めて10000を超えます\n”, n);

do ~ while 文 の例 int a; do { printf(“1以上10以下の整数を入力して下さい”); scanf(“%d”,&a); } while( (a<1) || (a>10) );

while 文 条件判別してから処理 while( 条件式 ) { 処理; : } Yes No 処理 条件式  : } 処理 条件式 Yes No 条件式を満たしている間は処理を繰り返し実行 最初に条件式を満たしていない場合は何も実行しない!

while 文 の例 int n=10; while( n>0 ) { n = n-1; }

while 文 の例 int a=1, n; int sum=0; printf(“正数を入力してください:”); scanf(“%d”,&n); while( a <= n ) { sum = sum + a; a = a + 1; } printf(“1から%dの合計は%dです。 \n”, n, sum);

do~while と while の違い Yes Yes No No 処理してから条件判別 条件判別してから処理 実行しないかもしれない! 条件式の後に実行! 先に実行!! 一度は必ず実行!! 処理 処理 条件式 条件式 Yes Yes No No

do~while と while の違い int a=1, n=0; do { a=a*2; n = n + 1; } while( a<=10000 ); printf(“2の %d 乗で初めて 10000を超えます”, n); int a=1,n=0; while( a <= 10000 ) { a = a*2; n = n + 1; } printf(“2の %d 乗で初めて 10000を超えます”, n);

無限ループ while(1) { 処理; : } int a, sum=0; while(1) { printf(“入力してください:”); scanf(“%d”,&a); sum = sum + a; printf(“合計:%d \n”, sum); }

無限ループ int a, sum=0; while(1) { printf(“入力してください:”); scanf(“%d”,&a); if ( a==0 ) break; sum = sum + a; printf(“合計:%d \n”, sum); } 無限ループは break; で抜けることができる