プログラミング入門 ガイダンス と イントロダクション

Slides:



Advertisements
Similar presentations
第 2 章 数値の入力と変数 scanf と変数をやります 第 2 章 数値の入力と変数 1. 以下のプログラムを実行してみよう  C 言語では文の最後に「 ; 」(セミコロン)が付きます 第 2 章 数値の入力と変数 2 #include int main() { int x; x = 3; printf("x.
Advertisements

プログラミング入門 ガイダンス.
プログラミング 平成25年10月29日 森田 彦.
演算、整数型と浮動小数点型 第3回目 [4月27日、H.16(‘04)] 本日のメニュー 1)前回の課題・宿題 2)ファイルサーバの利用
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
配列(2) 第10回目 [6月22日、H.16(‘04)] 本日のメニュー 1)前回の課題について 2)前回の宿題について 3)課題
関数(1) 第11回 [6月29日、H.16(‘04)] 今日のメニュー 1 前回の課題 2 前回の宿題 3 いろいろな関数の演習 4 課題
第2章 数値の入力と変数 scanfと変数をやります.
配列(2) 第10回[平成15年6月26日(木)]:PN03-10.ppt 今日の内容 1 素数を求める(教科書の例):復習
システムプログラミング 第5回 情報工学科 篠埜 功 ヒアドキュメント レポート課題 main関数の引数 usageメッセージ
演算、整数型と浮動小数点型 第3回[平成16年4月27日(火)]:PN04ー03.ppt 今日の内容 1 復習 2 加減・乗除演算子
プログラミング 平成24年10月23日 森田 彦.
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
C言語 第2講 生物機能制御学講座 濱田 農学部7号館209室.
プログラミング入門2 第1回 導入 情報工学科 篠埜 功.
最終回 総合演習 第13回目 [7月17日、H.15(‘03)] 本日のメニュー 1)総合演習課題 2)過去の試験問題 3)試験について
多重ループ 繰り返し構造:補足事項 第8回目 [6月8日、H.16(‘04)] 本日のメニュー 1)前回の課題について
多重ループ 繰り返し構造:補足事項 第8回目 [6月12日、H.15(‘03)] 本日のメニュー 1)前回の課題について
プログラミング演習II 2004年10月19日(第1回) 理学部数学科・木村巌.
コンピュータリテラシ (1) 学習目標(到達目標) ・計算機実習室を正しく利用できる。 ・文書作成ソフトの利用方法を学び、報告作成が
情報科学1(G1) 2016年度.
配列の扱い、探索 有効範囲と記憶域期間 第12回 [7月10日、H.15(‘03)] 今日のメニュー 1 前回の課題の復習
配列の扱い、探索 有効範囲と記憶域期間 第12回 [7月6日、H.16(‘04)] 今日のメニュー 1 前回の課題の復習
プログラムの作成と実行.
情報工学科 二宮 洋・鈴木 誠 小林 学・高畠俊徳 火曜日 1コマ目
プログラミング演習Ⅰ 課題2 10進数と2進数 2回目.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
プログラミング 平成24年10月30日 森田 彦.
配列(1) 第9回目 [6月15日、H.16(‘04)] 本日のメニュー 1)前回の課題について 2)前回の宿題について 3)配列 4)課題
第10回 プログラミングⅡ 第10回
選択構造と条件判断 第5回目 [5月18日、H.16(‘04)] 本日のメニュー 1)前回の課題について 2)構造化プログラム(選択構造)
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
情報工学科 3年生対象 専門科目 システムプログラミング 第5回、第6回 ヒアドキュメント レポート課題 情報工学科 篠埜 功.
プログラミング 平成25年11月5日 森田 彦.
学籍番号順に着席のこと 001~056までは741教室へ 057~110までは743教室へ
ちょっとした練習問題① 配列iroを['R', 'W', 'R', 'R', 'W' , 'W' , 'W']を宣言して、「W」のときの配列の番号をprintfで表示するようなプログラムを記述しなさい。
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
プログラミング応用 printfと変数.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第2回 ファイル処理 情報・知能工学系 山本一公
プログラミング演習I 2003年6月25日(第10回) 木村巌.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
第7回 プログラミングⅡ 第7回
高度プログラミング演習 (02).
プログラミング演習(’04) ・ガイダンス ・簡単なプログラムの作成 ・aucopyの練習 ・今日の課題・宿題
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
プログラミング基礎B 文字列の扱い.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
第14章 ファイル操作 14.1 ファイルへの書き込み 14.2 ファイルからの読み込み 14.3 ファイルへの追加書き込み
C言語 はじめに 2016年 吉田研究室.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
東京工科大学 コンピュータサイエンス学部 担当 亀田弘之
ガイダンス 電子計算機 電気工学科 山本昌志 1E
プログラミング入門 電卓を作ろう・パートI!!.
計算の理論 I -講義について+αー 月曜3校時 大月美佳 平成31年5月18日 佐賀大学理工学部知能情報システム学科.
第5回 プログラミングⅡ 第5回
標準入出力、変数、演算子、エスケープシーケンス
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
計算の理論 I -講義について+αー 火曜3校時 大月美佳 平成31年8月23日 佐賀大学理工学部知能情報システム学科.
プログラミング演習II 2004年11月 2日(第3回) 理学部数学科・木村巌.
第14章 ファイル操作 14.1 ファイルへの書き込み 14.2 ファイルからの読み込み 14.3 ファイルへの追加書き込み
第2章 数値の入力と変数 scanfと変数をやります.
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
第1章 文字の表示と計算 printfと演算子をやります.
変数と代入・読込と表示 第2回[平成15年4月24日(木)]:PN03ー02.ppt 今日の内容 1 プログラムの構造(復習)
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
Presentation transcript:

プログラミング入門 ガイダンス と イントロダクション プログラミング入門(’04) 2017/3/7 第1回[平成16年4月13日(火)]:PN04-01.ppt プログラミング入門 ガイダンス と イントロダクション ガイダンスの内容 1 プログラミング関連科目のガイダンス 2 プログラミング入門とプログラミング応用 3 プログラミング演習との関係 4 目標・方針 5 授業の進め方 6 勉強の仕方・諸注意 PN04-01a.ppt

0. 自己紹介など 氏 名: 森下 伊三男 (もりした いさお) 研究室: 7号館5階 氏 名: 森下 伊三男 (もりした いさお) 出 身: 静岡県浜松市笠井町 現住所: 大垣市木戸町 研究室: 7号館5階 科目分野: 情報システム分野 コース名:マルチメディアコース 研究分野: 太陽系・宇宙線物理学 (個人)   数値情報処理、数値解析 e-mail:isao@alice.asahi-u.ac.jp

コンピュータアルゴリズム コンピュータシステム オペレーティングシステム 1. 関連科目のガイダンス コンピュータ概論、情報科学概論[1学年] プログラミング入門 プログラミング演習 プログラミング応用 コンピュータアルゴリズム コンピュータシステム オペレーティングシステム ソフトウェア演習 Ⅰ~Ⅳ

2. P入門とP応用 教科書 『明解 C言語 入門編』 ソフトバンク プログラミング入門 → 前学期 プログラミング応用 → 後学期 プログラミング入門(’04) 2017/3/7 2. P入門とP応用 プログラミング入門 → 前学期 プログラミング言語入門[第1章] 簡単なプログラム作成[第2章] 構造化プログラミング[第3・4章] 配列[第5章] 関数[第6章] プログラミング応用 → 後学期 基本型、再帰[第7・8章] ポインタ、文字列[第9・10・11章] 構造体[第12章] 教科書 『明解 C言語   入門編』 ソフトバンク 服部先生 PN04-01a.ppt

3. プログラミング演習との関係 P入門とP演習は同じ教科書を使う P入門と同時進行(並行して進めていく) 3時限目P入門に続いて4時限目へ P入門と同時進行(並行して進めていく)  3時限目P入門に続いて4時限目へ P入門の講義はP演習のための準備 P演習はP入門で学習した事を、パソコンを使って実際に自分で試みる授業 基本的には、P入門・P演習の両方を受講すること。

4. 目標・方針 自分でプログラムが作成できる(目標) 問題演習を欠かさない → アウトプットが大切 質問:歓迎 → 講義はそのお手伝いをする(方針) 問題演習を欠かさない → アウトプットが大切 席は指定、毎回出欠、遅刻、早退をチェックする → 欠席、遅刻をしないこと【欠席が多い → 失格】 → 出席・遅刻などの状況、提出物の評価は掲示する TAの先生の紹介(志村先生:大学院生) 質問:歓迎 → 授業中の提出物 → e-mail : isao@alice.asahi-u.ac.jp 目標:基本情報技術者試験(午後):Cの問題

5. 授業の進め方 モニターに教材を映して進める 内容は Microsoft Power Point で作成 pptファイルはパソコン教室のサーバーに月曜日朝にはアップロードしておく(つもり) → 各自で aucopy でコピーし印刷・持参する → {森下伊三男}→{プログラミング入門} → ファイル名は今回は PN04-01.ppt → 『センター利用の手引き』 24,25頁  授業の最後に演習問題をやり提出する → 提出用紙に質問・感想なども書く

6. 勉強の仕方・諸注意 授業に出席しただけでは、プログラミングの考え方は十分に理解できない。 予習、復習を欠かさない → 自分の中に考え方を作り上げること → 分からないところは必ず質問する → pptファイルを必ず印刷して持参すること 予習、復習を欠かさない → 自分で演習問題をやってみる(アウトプット) 情報処理技術者試験にチャレンジする 『専門演習Ⅰ~Ⅴ』で森下ゼミに入るつもりの人 → 必ず単位を修得してほしい

以上で ガイダンス を終わります。 続いて イントロダクション に進みます。

プログラミング入門 ガイダンス と イントロダクション プログラミング入門(’04) 2017/3/7 プログラミング入門 ガイダンス と イントロダクション イントロダクションの内容 1 プログラムの重要性 2 プログラミングにおける4つのステップ 3 簡単なプログラム(構造) 4 文字列と整数値の出力 5 今日の提出物 PN04-01a.ppt

1. プログラムの重要性 ソフトウェアを構築 ハードウェア(コンピュータ、電子計算機)を情報処理システムに変身させる 銀行のオンラインシステム、POS、ゲーム NC工作機械、天気予報システム、CG ハードウェア(コンピュータ、電子計算機)を情報処理システムに変身させる コンピュータはソフトがなければただの箱 コンピュータはプログラム通りに計算を実行 コンピュータで計算 → 結果が正しいとは限らない

2. プログラミング(広義) における 4つのステップ 2. プログラミング(広義)   における 4つのステップ [1] 設計{消費税の例で考えてみる} (1)問題の分析、明確化、要求分析 (2)目標、入出力仕様の設定、精度 [2] 算法解析(狭義のプログラミング:1) 算法[アルゴリズム]の導きだし、選定 算法 → 問題解決のための道筋     情報処理手順    [どんな情報をどのように処理するか]

2. プログラミング(広義) における 4つのステップ 2. プログラミング(広義)   における 4つのステップ [3] コーディング(狭義のプログラミング:2) プログラミング言語を用いて     アルゴリズムを表現 → プログラム プログラミング言語         →コンピュータの為の表現形式 [4] 検査 プログラムのテストとデバッグ(Debug) コンピュータはプログラムに従って忠実に実行していく(善し悪しを問わない)

3.簡単なプログラム 注釈行 おまじない 教科書2頁:List1-1(簡単な計算結果の表示) プログラムの一般形 /* 整数値15と37の和を表示する */ #include <stdio.h> int main(void) { printf(”%d”, 15 + 37); return (0); } 注釈行 おまじない プログラムの一般形 #include <stdio.h> main() {   実行部    }

プログラムの構造 C言語は関数の集まり 関数:ひとつのまとまった仕事をするもの main( ) がメイン(主)関数となる  関数:ひとつのまとまった仕事をするもの  main( ) がメイン(主)関数となる  printf(実引数) も関数    実引数 → 関数に渡したい内容 注釈行:人間のメモ書き・覚え書き /* で始まり、*/ で終了する プログラムの実行には全く無関係 プログラムの中のどこに記述しても良い

プログラムの構造[おまじないの部] 標準ヘッダ #include <stdio.h> stdio → Standard input output main関数はプログラムの本体 { で始まり、 } で終了する  この中に記述する内容が大切  当面は int main(void) と書く おまじない main関数の最終行は return文     return(0); おまじない

文字"%d"の代わりに、整数値を数(文)字に変換して出力 数値(整数値)の出力の方法 計算結果の整数値の出力[変換指定子(%d)] printf("%d",15*2+18*4); 文字"%d"の代わりに、整数値を数(文)字に変換して出力 計算式[*は掛算記号] 整数値を与える式 計算結果 → 102 人間が読める数文字 の列として表示する パソコンのメモリ内では (102)10は(01100110)2で表現されている %d による変換

演習 画面に、1年は何時間かを表示するプログラムを作成せよ(注釈行は入れなくて良い) #include <stdio.h> int main(void) { printf("%d",24*365);   return(0); }

教科書は \n と記述してあるが、ここでは ¥n と書く 文字列の出力 教科書は \n と記述してあるが、ここでは ¥n と書く 朝日大学情報管理学科 printf (書き出すデータ[実引数]); 出力する文字列を実引数として与える 出力先はCRTとなる 出力後に改行する場合は \n (半角)が必要 書き出すデータは   ダブルクォーテイション ” で囲む 朝日大学 情報管理学科 → ”朝日大学情報管理学科\n” → ”朝日大学 \n情報管理学科\n”

数値(整数値)と文字列の出力比較 printf("プログラミング2000:万歳\n"); printf("%d",15*2+18*4); 文字並び(文字列)は全角でも良い[そのまま出力される] 改行指定 計算結果の数値(整数値)の出力 printf("%d",15*2+18*4); ,の後に計算式 整数値を与える式 文字の代わりに整数値を数(文)字で出力する

printf の制御文字列(書式) printf("1日は %d秒\n",24*60*60); 書式を指定 1日は 86400秒Ã 文字列はそのまま 書式を指定 変換指定子による変換 見出し付きの出力 となる 1日は 86400秒Ã

プログラムの 記述の仕方 文、{、}の間の改行は意味を持たない #include <stdio.h> int main(void) { printf(”プログラミング万歳 \n”);   ..... } プログラムの 記述の仕方 文、{、}の間の改行は意味を持たない #include <stdio.h> int main(void){ ...... return(0);} #include <stdio.h> main(){printf(”プログラミング万歳 \n”);} #include <stdio.h> int ma in(void){printf(”プログラミング万歳 \n”);}

文字列の中では改行しない printf(”プログラミング万歳 \n”); printf(”プログラミング 万歳 \n”); printf(”プログラミング \n 万歳 \n”) ;

演習(まずは、紙に書いてみよう) 画面に 朝日大学 経営学部 と1行に表示させるプログラムプログラムを作成しよう 画面に 朝日大学 経営学部 と1行に表示させるプログラムプログラムを作成しよう 画面に 上の文字列を2行に分けて表示させるプログラムを作成しよう #include <stdio.h> int main(void) { printf(”朝日大学 経営学部 \n”); return(0); } printf("朝日大学 \n"); printf("経営学部 \n"); printf(”朝日大学\n 経営学部 \n”);

演習(つづき) 次のプログラムの誤りを正せ #include <stdio.h>; int main(void) { printf(”朝日大学 経営学部 \n”) return ( 0 ) ; } ;

演習(つづき) 次のプログラムの誤りを正せ #include <stdio.h> int mein(void) { printf( 朝日大学 経営学部 \n”); return(0); } ”

演習(つづき) 次のプログラムの誤りを正せ e #includ <stdio.h> int main(void) { print (”朝日大学 経営学\n”); return(0); } f

演習 画面に、1年は何分かを見出し付きで表示するプログラムを作成せよ #include <stdio.h> int main(void) { printf("1年は%d分です\n", 365*24*60); return(0); }

今日の提出物 この講義に対する要望事項 今日の内容についての質問事項 今日の授業の理解度(%)・満足度(%) その他、何でも可 配付した用紙に学籍番号、氏名を書き、上記の件について記入して提出してください。 提出をしたことで、今日の授業を出席とし、前学期のプログラミング入門の今後の受講許可を与える。

引き続き開講される プログラミング演習も 必ず受講してください。 プログラミング入門(’04) 2017/3/7 第1回終了 次回(第2回)は 4月19日です。 引き続き開講される プログラミング演習も 必ず受講してください。 PN04-01a.ppt