• 検索結果がありません。

PowerPoint プレゼンテーション

N/A
N/A
Protected

Academic year: 2021

シェア "PowerPoint プレゼンテーション"

Copied!
50
0
0

読み込み中.... (全文を見る)

全文

(1)
(2)

自己紹介

僕と上回生について

(3)

オリエンテーションの宿題

アルゴロジック

http://home.jeita.or.jp/is/highschool/algo/index3.html

どこまでできましたか?

あまりできなかった人はこれから全部クリアしよ う!

(4)

2016年度

C言語講座

第一回目

(5)

今回の目標

プログラムを書いて実行するやり方を覚える。

型と変数について理解する。

(6)

プログラムとは?

コンピュータに対する指示や命令のこと

例)

プログラム :DISPLAY “HELLO”

日本語の文章 :「こんにちは」と画面に映せ。

日本語の単語 :映せ “こんにちは”

(7)

C言語について

プログラミング言語の一つ。

実行速度が速い。

ほとんどのことが実現できる。

(8)

実行するまでの大まかな流れ

コーディング プログラムを書く コンパイル 機械語に翻訳 実行 ※実際はもっと複雑です。

(9)

実際にやってみよう!

(10)
(11)
(12)

Visual C++ > Win32 コンソールアプリケー ションを選択してOKをクリック ① ② ③ 好きな名前に!

(13)
(14)

空のプロジェクトにチェックをいれ、

それ以外が同じかを確認し完了をクリック

(15)
(16)
(17)
(18)

C++ファイルを選択して追加をクリック

(19)
(20)

Ctrl + F5 で実行できます。

←この画面が出てきたら 「はい」をクリック

(21)

Example1

文字を映す

#include <stdio.h>

int main() {

printf(“Hello, Wolrd!¥n”);

return 0;

(22)

解説

#include <stdio.h>

文字を映したりするために必要な宣言。”stdio.h” というヘッダーファイルを使うという意味。

後日に詳しい話をします。

int main(){ ~ }

メイン関数と言い、C言語ではここに書かれた内 容が実行されます。

(23)

printf(“Hello, World!¥n”); • 画面に文字を出力する命令でprintf関数という。””で囲まれた部 分が出力される。 • ¥nは改行コードといい、これを入れると改行します。 • 最後の;は命令(関数)の終わりを示します。

return 0; • 返り値または戻り値といい、この場合は0を返します。Main関数 では0を返すことによって正常終了したことを示します。 • これ以降のコードは実行されない。 • 詳しくは後日に説明します。

解説

(24)

Practice 1 名前と学生番号を表示する

先ほど作ったコードを改変して、自分の名前 と学生番号を表示させてみましょう。

(25)

Practice 1 名前と学生番号を表示する

(26)

Example 2

変数を使う

#include <stdio.h>

int main () {

int department, number, sum; department = 1631000;

number = 190;

sum = department + number; printf(“%d¥n”, sum);

return 0; }

(27)

変数とは?

データを入れる箱のようなもの。

整数や実数、文字などで箱の種類が異なる。

箱には名前をつける必要がある。 実数の箱(float,double) 整数の箱(int) 文字の箱(char) number 整数の箱(int) 名前が必要! 23 23 データ (数字)

(28)

変数の定義(箱の作り方)

型名 変数名;

例)

int num; // ;(セミコロン)を忘れない!

double height = 1.8; // 定義と同時に値を入れられる

(29)

型とは?

箱の種類のこと!

整数型の箱, 実数型の箱, …

入れるデータに合わせた型でないといけない

(30)

代表的なもの

int型ー整数型

整数のみを扱う型

double型ー倍精度浮動小数点数型

実数(小数点を含む数字)を扱う型

char型ー文字型

文字を扱う型 覚えましょう!

(31)

変数命名の注意

使えるのは半角英数字と_(アンダーバー)のみ。

先頭は必ず英字でなければならない。

611c ✕ c611 ◯

予め使われている文字列(予約語など)は使えない。

return ,intなど

大文字と小文字は区別される。

NUM num ←2つは全く別の変数

(32)

代入演算子

[変数] = [データ]; ←変数にデータを代入する。

C言語の=は数学のイコールとは異なる!

この=を代入演算子という。 number 整数の箱(int) 23 23 データ (数字) number = 23; 代入!

(33)

Practice 2 変数を表示させてみよう

さっきのコードを改変して、自分で作った変 数をprintf関数で表示させてみよう。

作る変数はint型のstudent_numという名前で自 分の学生番号を入れよう。

printf(“%d¥n”, student_num);

(34)

Practice 2 変数を表示させてみよう

ソースコード

(35)

出力変換指定子(printf)

pritnf関数で,(カンマ)で区切った後の値を挿入する。

例1) printf(“%d¥n”, 5); // 「5」と表示される。

数値だけでなく、変数も使える。

例2) int number = 10; printf(“%d¥n”, number); //「10」と表示される。

複数同時に使える。

例3) int height = 178, weight = 68;

printf(“%d %d¥n”, height, weight); // ↑「178 68」と表示される。

(36)

出力変換指定子の種類

変数の型と同じように、種類が存在する。

%d 整数値を表示する

%f 実数値(小数点数)を表示する

%c 文字(1字)を表示する

%s 文字列(複数)を表示する ※ 文字と文字列は異なる! 型と合わせて覚えよう!

(37)

Practice 3 変数を表示させてみよう

height,weightというdouble型の変数を作り、自 分の身長(m)と体重(kg)を入力しよう。(理想の 身長と体重でも可!)

作った変数を出力変換指定子を使って出力を してみよう。

(38)

Practice 3 変数を表示させてみよう

ソースコード

(39)

補足

桁数を減らしたい場合

printf("身長:%.2f m¥n体重:%.1f kg¥n", height, weight);

%[全体の桁数.小数点以下の数]d (f) で桁数を指定

3桁で表示したい場合は3

小数点以下2桁で表示したい場合は.2

整数3桁と小数点1桁で表示したい場合は5.1 小数点(.)が桁数に含まれることに注意!

(40)

四則演算など

数学と同じように四則演算ができる。

加算 1+1

減算 1-1

乗算 1*1 *:アスタリスク

除算 1/1 /:スラッシュ

剰余算 10%3 ←10/3の余りは1

変数も同じように扱える!

sum = math + phy + eng;

(41)

計算の優先順位

C言語での計算の順番は数学と同じ。

10 + 3 * 2 ←16 乗除算が優先。

(10 + 3) * 2 ←26 ()内が優先。

(42)

Practice 4

計算して表示する

整数型の変数twenty,threeをそれぞれ20,3と定 義し、printf関数で四則演算と余剰算を表示さ せてみよう。

(43)

Practice 4

計算して表示する

ソースコード

(44)

Example 3

文字を入力する

#include <stdio.h> int main() { double num; printf("数値を入力してください:"); scanf_s("%lf", &num); printf("入力した数値:%f¥n",num); return 0; }

(45)

scanf関数(scanf_s)とは

簡単に言うと入力したデータを受け取る関数。

VSで使うときはscanf_s()

(46)

入力変換指定子(scanf_s)

scanf関数で,(カンマ)で区切った後の変数に挿入する。

例1) scanf_s(“%d”, &num); // numに数値が代入 される。

複数同時に使える。

例2) int height, weight;

printf(“%d %d¥n”, &height, &weight);

// ↑1番目の数値がheightに、2番目の数値が weightに代入される。

(47)

入力変換指定子の種類

変数の型と同じように、種類が存在する。 • %d 整数値を代入する(int) • %f 実数値(小数点数)を表示する(float) • %lf 実数値(小数点数)を表示する(double) • %c 文字(1字)を代入する(char) • %s 文字列(複数)を代入する(char) ※ 文字と文字列は異なる! 型と合わせて覚えよう!

(48)

Practice 5

入力した数値を表示する

scanf_s()を使って、入力した数値を2倍して表 示させよう。

int型のnumberという変数を使うこと。

(49)

Practice 4

計算して表示する

ソースコード

(50)

課題

今までのことを利用してBMIを出してみよう。 BMI = (体重kg) ÷ (身長m)2

scanf関数で身長と体重を入力できるようにしよう。

参照

関連したドキュメント

と言っても、事例ごとに意味がかなり異なるのは、子どもの性格が異なることと同じである。その

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

ダウンロードした書類は、 「MSP ゴシック、11ポイント」で記入で きるようになっています。字数制限がある書類は枠を広げず入力してく

としても極少数である︒そしてこのような区分は困難で相対的かつ不明確な区分となりがちである︒したがってその

られる。デブリ粒子径に係る係数は,ベースケースでは MAAP 推奨範囲( ~ )の うちおよそ中間となる

LUNA 上に図、表、数式などを含んだ問題と回答を LUNA の画面上に同一で表示する機能の必要性 などについての意見があった。そのため、 LUNA