プログラミング基礎a 第3回 C言語によるプログラミング入門 データ入力

Slides:



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

情報処理基礎 A ・ B 第 5 回 プログラミング入門 操作の自動化を実現する仕組み. 2004/11/16 ・ 17 情報処理基礎 A ・ B 2 本日の内容 処理の自動化~プログラムの概念 ハードウェアとソフトウェア プログラミング言語 Excel における処理の自動化 入力支援の機能 分析ツール.
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
初年次セミナー 第8回 データの入力.
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
情報基礎演習B 後半第5回 担当 岩村 TA 谷本君.
初年次セミナー 第4回 整数と実数の取り扱い.
数理情報工学演習第一C プログラミング演習 (第3回 ) 2014/04/21
ファーストイヤー・セミナーⅡ 第8回 データの入力.
配列(2) 第10回[平成15年6月26日(木)]:PN03-10.ppt 今日の内容 1 素数を求める(教科書の例):復習
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
C言語 第2講 生物機能制御学講座 濱田 農学部7号館209室.
地理情報システム論 第3回 コンピュータシステムおける データ表現(1)
情報科学1(G1) 2016年度.
理由:文字数より要素数の多い配列を用いた時に,文字列の最後を示すため
理由:文字数より要素数の多い配列を用いた時に,文字列の最後を示すため
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
初年次セミナー 第2回 文字の出力.
プログラミング実習(C言語) ハードウェアとソフトウェアとの関係の理解のためのプログラミング体験
データベース設計 第9回 Webインタフェースの作成(1)
地理情報システム論演習 地理情報システム論演習
プログラミング基礎a 第8回 プログラムの設計 アルゴリズムとデータ構造
ちょっとした練習問題① 配列iroを['R', 'W', 'R', 'R', 'W' , 'W' , 'W']を宣言して、「W」のときの配列の番号をprintfで表示するようなプログラムを記述しなさい。
第10回関数 Ⅱ (ローカル変数とスコープ).
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第2回 ファイル処理 情報・知能工学系 山本一公
後期中間試験練習問題 12月3日(月)9:00~ 第3演習室.
プログラミング序論 2. n人のインディアン.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
プログラミング基礎a 第1回 ハードウェアとソフトウェア プログラミング総論 ~プログラミング言語とは~
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
プログラミング基礎a 第7回 C言語によるプログラミング入門 ファイル入出力
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎B 文字列の扱い.
プログラミング基礎a 第8回 プログラムの設計 アルゴリズムとデータ構造
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
整数データと浮動小数データ.
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
岩村雅一 知能情報工学演習I 第12回(C言語第6回) 岩村雅一
ex-8. 平均と標準偏差 (Excel 実習シリーズ)
C言語 はじめに 2016年 吉田研究室.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
プログラミング基礎a 第6回 C言語によるプログラミング入門 配列と文字列(その2)
地理情報システム論(総)/ 国民経済計算論(商)
プログラミング基礎a 第4回 C言語によるプログラミング入門 条件判断と反復
第5回 プログラミングⅡ 第5回
精密工学科プログラミング基礎 第7回資料 (11/27実施)
ex-8. 平均と標準偏差 (Excel を演習で学ぶシリーズ)
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
標準入出力、変数、演算子、エスケープシーケンス
コンパイラ 2012年10月11日
プログラミング基礎a 第7回 C言語によるプログラミング入門 ファイル入出力
プログラミング 4 文字列.
プログラミング入門2 第6回 関数 情報工学科 篠埜 功.
精密工学科プログラミング基礎Ⅱ 第2回資料 今回の授業で習得してほしいこと: 配列の使い方 (今回は1次元,次回は2次元をやります.)
第3回簡単なデータの入出力.
情報処理Ⅱ 2005年11月25日(金).
プログラミング基礎a 第5回 C言語によるプログラミング入門 配列と文字列
プログラミング入門2 第5回 配列 変数宣言、初期化について
プログラミング基礎a 第3回 C言語によるプログラミング入門 データ入力
printf・scanf・変数・四則演算
第2章 数値の入力と変数 scanfと変数をやります.
計算技術研究会 第5回 C言語勉強会 関数(function)を使う
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
変数と代入・読込と表示 第2回[平成15年4月24日(木)]:PN03ー02.ppt 今日の内容 1 プログラムの構造(復習)
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
Presentation transcript:

プログラミング基礎a 第3回 C言語によるプログラミング入門 データ入力 2011.10.19 プログラミング基礎a 第3回 C言語によるプログラミング入門 データ入力 坂口 利裕

C言語の文法(1) データの表現 定数 変数 通常の数値:整数と実数の書き分けがある! 文字列 データや計算結果の抽象的表現に使用する プログラミング基礎a 2011.10.19 C言語の文法(1) データの表現 定数 通常の数値:整数と実数の書き分けがある! 文字列 変数 データや計算結果の抽象的表現に使用する 2011.10.19 プログラミング基礎a 坂口 利裕

C言語の文法(2) 計算の表現 +-はそのまま,*/はExcelと同様 ( ) で優先順位の変更 色々なデータに対応できるように,変数を用いた抽象的表現(加工の手順を示すこと)が基本 整数どうしの除算は特に注意 3/5→0 (切り捨てられて整数化) 3/5.0→0.6 (一方が実数なら結果も実数) 2011.10.19 プログラミング基礎a

C言語の文法(3) 予約語 関数によるプログラムの表現 役割が決まっているもの 予約語は変数名としては使用できない main 関数は必須! プログラムの基本パターン:変数の宣言→データの設定→計算→結果の表示 2011.10.19 プログラミング基礎a

出力関数printf()の使い方(1) printf:print in formatting(書式付けて出力) 一般形式 引数の与え方 printf(引数[ひきすう,argument]【,第2の引数…】) ; 引数の与え方 複数の場合はコンマ「,」で区切る 引数は最低ひとつ。2つ目以降は必要に応じて表現しておく 第1引数は,書式の内容を示す文字列 第2引数以降は,出力する内容(数値,変数,式) 2011.10.19 プログラミング基礎a

出力関数printf()の使い方(2) 書式の表し方 英数字・漢字は、そのまま出力される \■のパターンは特殊文字を示す printf(“Enter Height  (within 3digits) “) ; \■のパターンは特殊文字を示す printf (“Hello!\n How are you ?”) ; データを埋める場所に,%■のパターンを記述 printf(“Square = %g \n“, menseki ) ; printf(“Your answer is %d\n Is it OK?”,ans) ; 実数の場合 整数の場合 2011.10.19 プログラミング基礎a

出力関数printf()の使い方(3) データの与え方 printf("Pi Number = %g\n", 3.14159) ; 定数 printf(“Answer = %g [km/h]\n”,jisoku) ; 変数 printf("Square = %g\n", takasa*teihen/2) ; 式 printf(“Vector=(%g %g %g)\n”,x,y,z) ; 複数の場合 2011.10.19 プログラミング基礎a

練習(1) ソースプログラムの新規作成の手順 新規プログラムの作成練習 EmEditorを起動 空の状態で,[名前を付けて保存] 保存場所→z:\program ファイルの種類→C++ ファイル名→半角英字(スペースを含めない).c プログラムを入力 完成したら[上書き保存] 新規プログラムの作成練習 23[km]を40[分]かけて移動した時の,平均時速[km/h]を求めよ →prog04.c 正7角形のひとつの内角の大きさ[度]を求めよ →prog05.c 2011.10.19 プログラミング基礎a

データ入力 データに依存しないプログラム (プログラムの外部から)入力の指示文 処理手順のみをプログラム化 データは実行後に指示 C言語では,scanf,gets,getc,read など数種類を使い分け 数値データの入力には scanf が標準 2011.10.19 プログラミング基礎a

入力関数scanf()の使い方(1) scanf:scan in formatting(書式付けて入力) 一般形式 引数の与え方 scanf(引数[ひきすう,argument]【,&第2の引数…】) ; 変数名の前に&(変数の実体のある場所=アドレスを求める演算子)を付加 引数の与え方 複数の場合はコンマ「,」で区切る 引数は最低ひとつ。2つ目以降は必要に応じて表現しておく 第1引数は,書式の内容を示す文字列 第2引数以降は,入力した内容を覚える変数(のアドレス) 2011.10.19 プログラミング基礎a

入力関数scanf()の使い方(2) 書式の表し方 複数のデータの与え方 データを受取る場所に,%■のパターンを記述 scanf(“%g“, &takasa ) ; 実数の場合 scanf(“%d”, &n) ; 整数 複数のデータの与え方 scanf(“%g %g”, &x, &y ) ; 3△5[Enter] と入力すると (△はスペースキー) x←3 y ← 5 2011.10.19 プログラミング基礎a

練習(2) 既存のソースプログラムの利用 データ入力 scanf を用いたプログラムへの改変 エクスプローラで 元のファイルをコピー→貼り付け コピー後のファイル名を変更 EmEditorで修正して保存 データ入力 scanf を用いたプログラムへの改変 prog02.c → prog02a.c にコピー → scanf を用いて改変 以下,prog03.c ~ prog05.c も同様に改変 2011.10.19 プログラミング基礎a

次回は... C言語によるプログラミング入門(3) - 条件判断と反復 より複雑なプログラム表現のための文法 プログラミング基礎a 2011.10.19 次回は... C言語によるプログラミング入門(3) - 条件判断と反復 より複雑なプログラム表現のための文法 2011.10.19 プログラミング基礎a 坂口 利裕