高度プログラミング演習 (0 2 )

19
高高高高高高高高高高高 (0 2

description

高度プログラミング演習 (0 2 ). テキスト / 連絡先. http://www.cse.ec.kyushu-u.ac.jp/~oka/code/ 印刷しないこと。 岡村耕二 & 大学院生 [email protected]. Microsoft Visual C++ での プログラム実行までの手順. step 1. step 2. step 3. step 4. ビルドと 実行. プロジェクト の新規作成. C++ソース ファイルの 新規作成. C++ソース ファイルの 編集. ソースファイルは複数からなることがある。 - PowerPoint PPT Presentation

Transcript of 高度プログラミング演習 (0 2 )

Page 1: 高度プログラミング演習 (0 2 )

高度プログラミング演習(0 2)

Page 2: 高度プログラミング演習 (0 2 )

テキスト /連絡先• http://www.cse.ec.kyushu-u.ac.jp/~oka/code/

• 印刷しないこと。• 岡村耕二 & 大学院生

–   [email protected]

Page 3: 高度プログラミング演習 (0 2 )

Microsoft Visual C++でのプログラム実行までの手順

ビルドと実行

プロジェクトの新規作成

C++ソースファイルの新規作成

C++ソースファイルの編集

step 1 step 2 step 3 step 4

ソースファイルは複数からなることがある。プロジェクトとは、それらの一連のソースファイルをまとめたもの。

Page 4: 高度プログラミング演習 (0 2 )

今日覚えること• C言語プログラムの作成方法の基礎中の

基礎• 変数 ( メモリ)とは何か理解する。• 画面に表示できるようになる。• キーボードから入力できるようになる。

Page 5: 高度プログラミング演習 (0 2 )

ひながた・最小のCプログラム

void main(){

}

Page 6: 高度プログラミング演習 (0 2 )

宣言・プログラム中に現れるものはそれがどういうものか宣言する必要がある。

void printf();

void main(){

printf();}

Page 7: 高度プログラミング演習 (0 2 )

ヘッダファイル・色々な宣言がまとめて書かれている。

#include<stdio.h>

void main(){

printf();}

Page 8: 高度プログラミング演習 (0 2 )

変数と宣言

void main(){

int a=0;   /* 整数  */int b=1;int c=0;

c = a + b;}

変数、メモリみたいなもの、メモリそのもの。一時的に情報を保存する箱。

Page 9: 高度プログラミング演習 (0 2 )

変数の値の表示  printf()

#include <stdio.h>

void main(){

int a=1;int b=2;

printf(“%d %d \n”,a,b);}

Page 10: 高度プログラミング演習 (0 2 )

printf() では、フォーマットが重要

#include <stdio.h>

void main(){

int a=1;char *s=“moji”; /* 文字列  */

printf(“ seisu %d \n”,a);printf(“ moji %s \n”,s);

}

Page 11: 高度プログラミング演習 (0 2 )

printf() ・改行を出力する。#include <stdio.h>

void main(){

printf(“ Hello World \n”);

printf(“ Hello \n”);printf(“ World\n”);

printf(“ Hello ”);printf(“ World\n”);

}

Page 12: 高度プログラミング演習 (0 2 )

キーボードから入力してみよう。

#include <stdio.h>

void main(){

int a=0;

scanf(“%d”, &a);printf(“%d\n”,a);

}

Page 13: 高度プログラミング演習 (0 2 )

キーボードから入力してみよう2

#include <stdio.h>

void main(){

int a=0;

printf(“ Input : “);scanf(“%d”, &a);a = a + 10;printf(“Output : %d\n”,a);

}

Page 14: 高度プログラミング演習 (0 2 )

キーボードから入力してみよう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() みたくフォーマットを覚える。

Page 15: 高度プログラミング演習 (0 2 )

四則演算

#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);

}

Page 16: 高度プログラミング演習 (0 2 )

四則演算(応用)

#include <stdio.h>

void main(){

int a=4, b=2;

a=a+b;printf(“Tashi-zan %d\n”,a);

}

Page 17: 高度プログラミング演習 (0 2 )

練習問題• 2つの数字を入力してその和を表示するプログラムを作成せよ。

Page 18: 高度プログラミング演習 (0 2 )

練習問題

1. 台形の上底、下底、高さを入力してその面積を出力するプログラムを作成せよ。

2.  5つの整数を入力して、その総和と平均値を出力するプログラムを作成せよ。

3. 3けたの2進数を入力してそれを10進数で出力するプログラムを作成せよ。

Page 19: 高度プログラミング演習 (0 2 )

演習問題1. 円の半径を入力してその円周、面積を出力するプログラムを作成せよ。円周率は 3 としてよい。

2.  3けたの2進数を二つ入力してその和を  10進数で出力するプログラムを作成せよ。

講義システムを用いて提出すること。