190 likes | 276 Vues
高度プログラミング演習 (0 2 ). テキスト / 連絡先. http://www.cse.ec.kyushu-u.ac.jp/~oka/code/ 印刷しないこと。 岡村耕二 & 大学院生 code@ec.kyushu-u.ac.jp. Microsoft Visual C++ での プログラム実行までの手順. step 1. step 2. step 3. step 4. ビルドと 実行. プロジェクト の新規作成. C++ソース ファイルの 新規作成. C++ソース ファイルの 編集. ソースファイルは複数からなることがある。
E N D
テキスト/連絡先 • http://www.cse.ec.kyushu-u.ac.jp/~oka/code/ • 印刷しないこと。 • 岡村耕二&大学院生 • code@ec.kyushu-u.ac.jp
Microsoft Visual C++でのプログラム実行までの手順 step 1 step 2 step 3 step 4 ビルドと 実行 プロジェクト の新規作成 C++ソース ファイルの 新規作成 C++ソース ファイルの 編集 ソースファイルは複数からなることがある。 プロジェクトとは、それらの一連のソースファイルをまとめたもの。
今日覚えること • C言語プログラムの作成方法の基礎中の基礎 • 変数(メモリ)とは何か理解する。 • 画面に表示できるようになる。 • キーボードから入力できるようになる。
ひながた・最小のCプログラム void main() { }
宣言・プログラム中に現れるものはそれがどういうものか宣言する必要がある。宣言・プログラム中に現れるものはそれがどういうものか宣言する必要がある。 void printf(); void main() { printf(); }
ヘッダファイル・色々な宣言がまとめて書かれている。ヘッダファイル・色々な宣言がまとめて書かれている。 #include<stdio.h> void main() { printf(); }
変数と宣言 void main() { int a=0; /* 整数 */ int b=1; int c=0; c = a + b; } 変数、メモリみたいな もの、メモリそのもの。 一時的に情報を保存 する箱。
変数の値の表示 printf() #include <stdio.h> void main() { int a=1; int b=2; printf(“%d %d \n”,a,b); }
printf()では、フォーマットが重要 #include <stdio.h> void main() { int a=1; char *s=“moji”; /* 文字列 */ printf(“ seisu %d \n”,a); printf(“ moji %s \n”,s); }
printf()・改行を出力する。 #include <stdio.h> void main() { printf(“ Hello World \n”); printf(“ Hello \n”); printf(“ World\n”); printf(“ Hello ”); printf(“ World\n”); }
キーボードから入力してみよう。 #include <stdio.h> void main() { int a=0; scanf(“%d”, &a); printf(“%d\n”,a); }
キーボードから入力してみよう2 #include <stdio.h> void main() { int a=0; printf(“ Input : “); scanf(“%d”, &a); a = a + 10; printf(“Output : %d\n”,a); }
キーボードから入力してみよう3 #include <stdio.h> void main() { int a=0,b=0; printf(“ Input : “); scanf(“%d %d”, &a,&b); a = a + 10; b = b +100; printf(“Output : %d %d\n”,a,b); } Scan() は printf() みたくフォーマットを覚える。
四則演算 #include <stdio.h> void main() { int a=4, b=2, c=0; c=a+b; printf(“Tashi-zan %d\n”,c); c=a-b; printf(“Hiki-zan %d\n”,c); c=a*b; printf(“Kake-zan %d\n”,c); c=a/b; printf(“Wari-zan %d\n”,c); }
四則演算(応用) #include <stdio.h> void main() { int a=4, b=2; a=a+b; printf(“Tashi-zan %d\n”,a); }
練習問題 • 2つの数字を入力してその和を表示するプログラムを作成せよ。
練習問題 • 台形の上底、下底、高さを入力してその面積を出力するプログラムを作成せよ。 • 5つの整数を入力して、その総和と平均値を出力するプログラムを作成せよ。 • 3けたの2進数を入力してそれを10進数で出力するプログラムを作成せよ。
演習問題 • 円の半径を入力してその円周、面積を出力するプログラムを作成せよ。円周率は 3 としてよい。 • 3けたの2進数を二つ入力してその和を 10進数で出力するプログラムを作成せよ。 講義システムを用いて提出すること。