Download presentation
Presentation is loading. Please wait.
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以上) しながら合計点を計算 平均点の計算と表示
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.