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

ch1 最新協作平台活動 衛道中學程式設計 Ch1

N/A
N/A
Protected

Academic year: 2018

シェア "ch1 最新協作平台活動 衛道中學程式設計 Ch1"

Copied!
20
0
0

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

全文

(1)

程式設計菁英班

C++ 程式語言

(2)

初見 C++

檔名 .cp p

標頭檔與命名空間

主程式

副程式

(3)

練習 : 基本輸出

cout<<“**********”<<endl;

cout<<“ 班級 : 一年 12 班” <<endl;

cout<<“ 座號 :56 號” <<endl;

cout<<“ 姓名 : 吳育倫” <<endl;

cout<<“**********”<<endl;

(4)

變數 - 命名原則

英文大小寫代表不同的變數

Sum, SUM, sum 是三個不同的變數

組成必須是字母、數字或底線 _ ,但數字不能

為開頭

Sum, p1, _abc 是合法命名

3x, x$2 是非法命名

系統保留字不能為變數名稱

break, int, for, if, do…

(5)

變數 - 宣告

變數使用前一定要宣告

宣告就是告訴電腦變數的資料型態

數字資料型態

整數 :int

浮點數 ( 小數 ):float, double

文字資料型態

字元 :char

字元也可以做計算 char k1,k2;

k1=‘a’; k2=k1+1; cout<<k2;

數字計算 int k1,k2;

k1=4; k2=k1+1; cout<<k2;

(6)

練習

請同學設定三個整數變數 (a, b, c) ,分別指定 a=6, b=3 ,並指定

c=a+b ,輸出 c

c=a-b ,輸出 c

c=a*b ,輸出 c

c=a/b ,輸出 c

結果是否與你想的一樣 ?

如果把 a, b 的值交換呢 ?

輸出 c cout<<c<<endl;

(7)

練習

如何使剛剛的練習中,當 a=3, b=6 時 c=a/b

能夠顯示我們預期的值 ?

(8)

C 語言的特殊運算

遞增

a=a+1

a+=1

a++

int a=2;

a++;

a 會變成 ?

遞減

a=a-1

a-=1

a--

int a=2;

a--;

a 會變成 ?

int a=2, b=3; a+=b;

a 和 b 會變成 ?

(9)

基本輸入輸出

輸出 : cout<< 變數 <<endl;

輸入 : cin>> 變數 ;

int a;

cin>>a;

cout<<a*2<<endl;

在輸入及輸出前加上文字敘述 int a;

cout<<“ 請輸入一個數字 :”; cin>>a;

cout<<“ 乘 2 的結果是 :”<<a*2<<end l;

(10)

練習

請製作三個程式

輸入一邊長,計算正方形面積

輸入兩邊長,計算長方形面積

輸入半徑,計算圓周長及圓面積

(11)

程式流程控制

要得到如右邊的結

果,你會怎麼做 ?

(12)

程式流程控制

指令

重複一串動作

for

while

判斷條件是否成立

if… else if…

多種選擇

switch

格式

指令 ( 條件 )

{

}

指令後面不用加分號 ;

指令之後的動作如果不

只一行,則要用大括號 把所有動作包起來

(13)

條件判斷方式

> 大於

>= 大於等於

< 小於

<= 小於等於

請問以下判斷為何 ?

(10>9)

(10>10)

(10>=10)

判斷是否相等 ?

==

判斷是否不相等 ?

!=

請問以下判斷為何 ?

(8=8)

a=7;

(a=10)

(a==7)

(14)

for 迴圈

要重複執行一串動作

列印 **********

你知道要重覆幾次

10 次

(15)

for 迴圈

格式

for( 起始值 ; 終止條件 ; 增減值 )

{

動作 1;

動作 2;

動作 3;

}

如果起始值是 1 ,終止 條件是小於 10 ,增減值 +1 ,則大括號裡的動

作會被執行幾次 ?

(16)

練習

int i;

for(i=0;i<10;i++)

cout<<“**********”<<endl;

(17)

巢狀 for 迴圈

for 迴圈裡面還有其他 for 迴圈

for( 起始值 ; 終止條件 ; 增減值 )

{

for( 起始值 ; 終止條件 ; 增減值 )

{

動作 1;

動作 2;

動作 3;

}

}

外迴圈如果要執行 10

次,內迴圈如果要執 5 次,則動作 1 會

被執行幾次 ?

(18)

練習

int i,j;

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

cout<<“*”;

cout<<endl;

}

(19)

練習

請畫出九九乘法表

(20)

参照

関連したドキュメント

Yamamoto: “Numerical verification of solutions for nonlinear elliptic problems using L^{\infty} residual method Journal of Mathematical Analysis and Applications, vol.

この節では mKdV 方程式を興味の中心に据えて,mKdV 方程式によって統制されるような平面曲線の連 続朗変形,半離散 mKdV

⑥ニューマチックケーソン 職種 設計計画 設計計算 設計図 数量計算 照査 報告書作成 合計.. 設計計画 設計計算 設計図 数量計算

アクセス道路の多重化・道路の補強 工事中 通信設備の増強(衛星電話の設置等) 完了 環境モニタリング設備等の増強・モニタリングカーの増設 完了 高台への緊急時用資機材倉庫の設置※

はじめに 中小造船所では、少子高齢化や熟練技術者・技能者の退職の影響等により、人材不足が

⼝部における線量率の実測値は11 mSv/h程度であることから、25 mSv/h 程度まで上昇する可能性

東電不動産株式会社 東京都台東区 株式会社テプコシステムズ 東京都江東区 東京パワーテクノロジー株式会社 東京都江東区

東電不動産株式会社 東京都台東区 株式会社テプコシステムズ 東京都江東区 東京パワーテクノロジー株式会社 東京都江東区