スライド 1

高度プログラミング演習
(02)
テキスト/連絡先
• 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++ソース
ファイルの
編集
ビルドと
実行
ソースファイルは複数からなることがある。
プロジェクトとは、それらの一連のソースファイルをまとめたもの。
今日覚えること
• 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;
Scan() は printf()
みたくフォーマット
を覚える。
printf(“ Input : “);
scanf(“%d %d”, &a,&b);
a = a + 10;
b = b +100;
printf(“Output : %d %d\n”,a,b);
}
四則演算
#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つの数字を入力してその和を表示するプロ
グラムを作成せよ。
練習問題
1. 台形の上底、下底、高さを入力してその面
積を出力するプログラムを作成せよ。
2. 5つの整数を入力して、その総和と平均値
を出力するプログラムを作成せよ。
3. 3けたの2進数を入力してそれを10進数で
出力するプログラムを作成せよ。
演習問題
1. 円の半径を入力してその円周、面積を出
力するプログラムを作成せよ。円周率は 3
としてよい。
2. 3けたの2進数を二つ入力してその和を
10進数で出力するプログラムを作成せよ。
講義システムを用いて提出すること。