Presentation is loading. Please wait.

Presentation is loading. Please wait.

プログラミング序論演習.

Similar presentations


Presentation on theme: "プログラミング序論演習."— Presentation transcript:

1 プログラミング序論演習

2 先週は 変数 printf, scanf for文, while文 条件式

3 変数 値をしまうもの 型:int, float, char など int a,b; a = 5; // a に 3 がしまわれる
b = a + 3; // b には a にしまわれて // ている値に3を足した // 値がしまわれる

4 printf, scanf printf:画面に表示 scanf:キーボードから入力 int a; char b[5];
scanf( “%d”, &a ); scanf( “%s”, b ); printf( “%dと%sが入力された\n”,a,b);

5 for文,while文 繰り返し制御文 for( i = 0 ; i < 5 ; i++ ) { printf( “%d”,i );
}

6 for文,while文 繰り返し制御文 int score = 0; while( score < 5 ) {
printf( “%d”,score ); score = score + 1; }

7 条件式 条件演算子を利用 a > 5 b < c + 2 d+e >= 2 f <= g h == i j != k

8 分岐制御文 if( 条件式 ) { A }

9 分岐制御文 if ( 条件式 ) { A } else B

10 分岐制御文 if ( 条件式 ) { A } else if ( 条件式 ) B else C

11 例 main() { int data; printf( “点数は?” ); scanf( “%d”,&data);
if( data > 80 ) printf( “よくできました\n” ); else if( data > 60 ) printf( “まぁまぁです\n” ); printf( “もっとがんばりましょう\n” ); }

12 例2 1から3を入力させたい int data = 0; printf( “1から3までを入力してください>” );
scanf( “%d”, &data ) if ( data < 0 || data > 3 ) ….

13 while文を使う方法 1から3を入力させたい int data = 0;
while( data < 1 || data > 3 ) { printf( “1から3までを入力してください>” ); scanf( “%d”, &data ) }

14 課題 複数人分の点数から平均点を計算し,表示するプログラムを作りなさい.プログラムの流れは次のようになると思います. 人数の入力 (0以上)
人数の入力  (0以上) 人数分の点数を入力  (0以上)    しながら合計点を計算 平均点の計算と表示


Download ppt "プログラミング序論演習."

Similar presentations


Ads by Google