情報処理演習 (秋学期・樋口担当) 2回目 10/1 日本工業大学 コンピュータリテラシーII.

Slides:



Advertisements
Similar presentations
プログラミング論 第八回数字の計算,整数の入出力. 本日の内容 前回の課題(続き) 前回の課題(続き) 数字の計算をする 数字の計算をする – 加減乗除を行う – インクリメント演算子とデクリメン ト演算子.
Advertisements

第 2 章 数値の入力と変数 scanf と変数をやります 第 2 章 数値の入力と変数 1. 以下のプログラムを実行してみよう  C 言語では文の最後に「 ; 」(セミコロン)が付きます 第 2 章 数値の入力と変数 2 #include int main() { int x; x = 3; printf("x.
7/10 if 文課題 力作が多くて感心! 演習1:キーボードから2つの整数を入力し、小さい方の数字を 表示せよ。
第6回条件による分岐.
プログラミング演習(1組) 第7回
基礎プログラミングおよび演習 第4回 担当:花岡 5階522/520.
計算技術研究会 C言語講座 第3回 Loops (for文 while文).
6/19 前回復習 for文による繰り返し計算 演習1:1から10まで足して画面に結果を表示する 提出者: 1人
6/26 前回復習 for文、while文による繰り返し計算
基礎プログラミングおよび演習 第9回
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
プログラミング基礎I(再) 山元進.
情報教育論 第9回 仮定文の仕組み 政策・メディア研究科 岡田 健.
問題 1 キーボードから入力した数の合計を計算するプログラムを 作成せよ。最初に、何個の数を入力するかその数を入力 するようにする。
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
情報基礎及び演習 プログラミング基礎① 電気・佐藤亮一.
情報処理3 第5回目講義         担当 鶴貝 達政 11/8/2018.
ちょっとした練習問題① 配列iroを['R', 'W', 'R', 'R', 'W' , 'W' , 'W']を宣言して、「W」のときの配列の番号をprintfで表示するようなプログラムを記述しなさい。
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
情報処理演習 (秋学期・樋口担当) 3回目 10/8 日本工業大学 コンピュータリテラシーII.
第10回関数 Ⅱ (ローカル変数とスコープ).
プログラミング論 II 2008年10月30日 文字列
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング序論 2. n人のインディアン.
プログラミング入門2 第2回 型と演算 条件分岐 篠埜 功.
知能情報工学演習I 第9回( C言語第3回) 課題の回答
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
indentについて forやifの「中身」を右に寄せる. forやifの「外枠」は右に寄せない. int x; x = 3;
岩村雅一 知能情報工学演習I 第10回(後半第4回) 岩村雅一
高度プログラミング演習 (05).
高度プログラミング演習 (05).
C言語講座第二回 2017 分岐とループと乱数.
岩村雅一 知能情報工学演習I 第11回(後半第5回) 岩村雅一
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
復習 一定回数を繰り返す反復処理の考え方 「ループ」と呼ぶ false i < 3 true i をループ変数あるいはカウンタと呼ぶ
C言語 はじめに 2016年 吉田研究室.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
基礎プログラミング演習 第6回.
知能情報工学演習I 第11回( C言語第5回) 課題の回答
情報処理Ⅱ 第3回 2007年10月22日(月).
プログラミング基礎a 第4回 C言語によるプログラミング入門 条件判断と反復
ウェブデザイン演習 第6回.
高度プログラミング演習 (11).
復習 if ~ 選択制御文(条件分岐) カッコが必要 true 条件 false 真(true)なら この中が aを2倍する 実行される
C言語講座 制御(選択) 2006年 計算技術研究会.
情報処理Ⅱ 2005年10月28日(金).
第4章 double 小数型の変数;.
岩村雅一 知能情報工学演習I 第10回(後半第4回) 岩村雅一
プログラミング1 プログラミング演習I 第2回.
プログラミング序論演習.
printf・scanf・変数・四則演算
第2章 数値の入力と変数 scanfと変数をやります.
知能情報工学演習I 第11回(後半第5回) 課題の回答
知能情報工学演習I 第9回(後半第3回) 課題の回答
復習 いろいろな変数型(2) char 1バイト → 英数字1文字を入れるのにぴったり アスキーコード → 付録 int
情報処理Ⅱ 第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 補講用課題
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
第1章 文字の表示と計算 printfと演算子をやります.
= 55 課題6-1 #define _CRT_SECURE_NO_WARNINGS
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
ファーストイヤー・セミナーⅡ 第10回 if文による選択処理(2).
Presentation transcript:

情報処理演習 (秋学期・樋口担当) 2回目 10/1 日本工業大学 コンピュータリテラシーII

演習4-1 キーボードからaとbの2つの整数を入力して,それぞれを画面に出力するプログラムを作成しなさい. ポイント1 scanf 関数  ②整数を入力する場合は,%d  ③文字変数の前に & を忘れない  scanf(”%d”,&a); ポイント2  ①キーボードからの入力では,まず画面にメッセージを表示.  ②最後に改行の \n を書く  ③表示させる文章は “ ” で囲む  printf(”整数aを入力してください\n”); 日本工業大学 コンピュータリテラシーII

演習4-2 キーボードからaとbの2つの整数を入力して,aがb以上の場合には1を,そうでない場合は0を表示しなさい. ポイント1 関係演算子 ポイント1 関係演算子  ①数値の大小の比較には関係演算子を使う.  ②関係演算子は,真(正しい)では1,偽(間違い)では0を返す.   (1,0は整数) aがbより大きい場合に1を,そうでない場合は0を表示させる  printf(“%d\n”, a>b); 日本工業大学 コンピュータリテラシーII

演習4-3 キーボードからaとbの2つの整数を入力して,aとbが等しかったら1を,等しくなかったら0を表示しなさい. ポイント1 関係演算子 ポイント1 関係演算子  ①等しい場合の関係演算子は ==   = が一つだけだと「代入」になってしまうので間違えない 日本工業大学 コンピュータリテラシーII

演習4-4 キーボードからa,b,c,dの4つの整数を入力して,aがbより大きい,あるいはcがdより大きかったら1を,そうでなければ0を表示しなさい. ポイント1 論理演算子  ①二つの条件を同時に満たす場合(and)は && (2つ重ねる)  ②どちらかの条件を満たす場合(or)は || (2つ重ねる)  ③どちらも,真の(正しい)場合は1,偽の(間違っている)場合は0を返す   aが1,bが2の場合には1を,それ以外の場合には0を表示する   c=a==1&&b==2;     printf(“%d\n”,c); 日本工業大学 コンピュータリテラシーII

演習4-5 キーボードからa,b,cの3つの整数を入力して,3つの大小関係をそれぞれ表示しなさい. ポイント1 ①3つの条件判断が必要 ポイント1   ①3つの条件判断が必要   aとbの関係,bとcの関係,cとaの関係  ②それぞれを別々に判断  ③それぞれを別々に表示 if(a == b) printf(“%d = %d\n”, a, b); else if(a > b) printf(“%d > %d\n”, a, b); else printf(“%d < %d\n”, a, b); if(b == c) printf(“%d = %d\n”, b, c); else if(b > c) printf(“%d > %d\n”, b, c); else printf(“%d < %d\n”, b, c); if(c == a) printf(“%d = %d\n”, c, a); else if(c > a) printf(“%d > %d\n”, c, a); else printf(“%d < %d\n”, c, a); 日本工業大学 コンピュータリテラシーII

演習4-6 キーボードからa,b,cの3つの整数を入力して,aが一番大きく,cが一番小さい場合にその順番を表示しなさい. ポイント1 ポイント1   ①まず,aとbの関係を調べる  ②次に,条件を満たす場合に,bとcの関係を調べる  ③二つの条件を満たす場合は順位を表示 If(a > b){ if(b > c) printf(“%d > %d > %d\n”, a, b, c); } If(a > b && b > c) printf(“%d > %d > %d\n”, a, b, c); 日本工業大学 コンピュータリテラシーII

演習4-7 キーボードからa,b,cの3つの整数を入力して,3つの大小関係を同時に表示しなさい. ポイント1 ①場合分けが必要 ポイント1   ①場合分けが必要 (i) a=bかつb=c (c=aは必然) (ii) a=bかつb>c (c<aは必然) (iii) a=bかつb<c (c>aは必然) (iv) a>bかつb=c (c<aは必然) (v) a>bかつb>c (c<aは必然) (vi) a>bかつb<cかつc<a (vii) a>bかつb<cかつc>a (vii) a<bかつb=c (c>aは必然) (viii) a<bかつb<c (c>aは必然) (ix) a<bかつb>cかつc<a (x) a<bかつb>cかつc>a 日本工業大学 コンピュータリテラシーII

演習4-7 ポイント1 つづき If(a == b){ if(b == c) printf(“%d = %d = %d\n”, a, b, c); else if(b > c) printf(“%d = %d > %d\n”, a, b, c); else printf(“%d = %d < %d\n”, a, b, c); } else If(a > b){ if(b == c) printf(“%d > %d = %d\n”, a, b, c); else if(b > c) printf(“%d > %d > %d\n”, a, b, c); else{ if(c <a) printf(“%d > %d, %d < %d, %d < %d, \n”, a, b, b, c, c, a); else printf(“%d > %d, %d < %d, %d > %d, \n”, a, b, b, c, c, a); } else{ if(b == c) printf(“%d < %d = %d\n”, a, b, c); else if(b < c) printf(“%d < %d < %d\n”, a, b, c); if(c <a) printf(“%d < %d, %d > %d, %d < %d, \n”, a, b, b, c, c, a); else printf(“%d < %d, %d < %d, %d > %d, \n”, a, b, b, c, c, a); } 日本工業大学 コンピュータリテラシーII

演習4-8 キーボードからアルファベットを1文字入力し,入力した文字が a の場合 : おはようございます b の場合 : こんにちは  c の場合 : こんばんは  d の場合 : さようなら  e の場合 : おやすみなさい  それ以外 : ばーか を表示するプログラムを if を用いて作成しなさい ポイント1   ①条件が文字で判断する場合,その文字は ‘ ’ で囲う 日本工業大学 コンピュータリテラシーII

演習4-9 キーボードからアルファベットを1文字入力し,入力した文字が a の場合 : おはようございます b の場合 : こんにちは  c の場合 : こんばんは  d の場合 : さようなら  e の場合 : おやすみなさい  それ以外 : ばーか を表示するプログラムを switch case を用いて作成しなさい ポイント1   ①それ以外は default (デフォルト,初期値)  ②case の後に : (コロン) を忘れない  ③それぞれの case の終わりには break; を忘れない  ④case は { } で括らないが, switch 全体は { } で括る  日本工業大学 コンピュータリテラシーII

演習4-10 キログラム(kg)あるいはポンド(lb)で表される質量をキーボードから入力して,kgであればlbに変換し,lbであればkgに変換し,変換前後の値を小数点第2位まで表示させる.長さは,その数値と単位記号(kgはK,lbはP)で与えられるものとする.なお,読み込まれた単位がkgでもlbでもない場合は,“Unit sign error” と表示すること. ポイント1   1lb = 453.592g 日本工業大学 コンピュータリテラシーII

演習4-11 とある携帯電話の料金プランでダブル定額というプランがある.このプランの料金は,1か月の通話時間が1時間未満では定額の1000円で,1時間以上3時間未満は従量制で,通話時間3分につき100円かかる.そして,3時間以上では定額の5000円となる.分単位の通話時間をキーボードから入力して,料金を計算して出力しなさい. 日本工業大学 コンピュータリテラシーII

演習4-12 キーボードからa,b,c,dの4つの整数を入力して,4つの大小関係を同時に表示しなさい. 日本工業大学 コンピュータリテラシーII