C++第五講

目錄

1. 總複習

2.  一維陣列 

3. 分組討論

C++第四講

C++第五講

複習上次課程

C++第四講

一、祈禱文

#include<iostream>
using namespace std;

int main(){

	return 0 ;

}

C++第四講

二、輸入輸出

cin >>

cout <<

C++第四講

整數

小數

浮點數

字元

字串

句子

字母

布林值

int

float

char

string

bool

三、變數型態

C++第四講

四、四則運算(算術運算子)

 加  減  乘  除  模
  +    -    *    /    %

C++第四講

五、關係運算子

  &&
   ||

C++第四講

六、if - else

if ( 條件句 ) {

  // 當條件成立時則執行該區程式碼
  
}else if ( 條件句 ) {  

 // 當條件成立時則執行該區程式碼
 
}else{

  // 當條件都不成立時執行這裡
  
}
for ( int i = 0 ; i < n ; i++) {

      cout << i << endl ;

}

起始值

條件式

更新值

執行程式碼

C++第四講

七、for 迴圈

int a = 0;
while (a <= 5){
    cout << a+1 << endl;
    a++;
}
int a = 0;
while (true){
    cout << a+1 << endl;
    a++;
}

C++第四講

八、while 迴圈

C++第四講

小測驗

小測驗

C++第四講

設定一個角色 他的位置在 ( x , y )

請在按下wasd之後

輸出他移動過後的座標

小測驗

C++第四講

C++第五講

資料結構 & 一維陣列

今天有十位同學的成績要輸入

輸入完畢後

老師想要調閱第P位同學的成績

請輸出第P位同學的成績

思考下面這一題

在那之前...

資  料  結  構

儲存資料的方式

更有結構性、系統性的存放資料

連續性的大量資料

先進後出的資料

先進先出的資料

有階層關係的資料

等   等

儲存資料的方式

變數型態?

變數型態 是 宣告資料的

型態

資料結構 是 儲存 資料的

方法

這裡有一排置物櫃

置物櫃裡只能放書

這裡有一排置物櫃

置物櫃裡只能放書

資料結構

資料型態

連續性的大量資料

先進後出的資料

先進先出的資料

有階層關係的資料

今天有十位同學的成績要輸入

輸入完畢後

老師想要調閱第P位同學的成績

請輸出第P位同學的成績

其中一種 連續性的大量資料儲存方式

陣   列   ( Array )

資料型態 陣列名稱[長度];

陣   列   ( Array )

資料型態 陣列名稱[長度];

int a[5] ;

陣   列   ( Array )

a[0];  a[1];  a[2];  a[3];  a[4];
cin >> a[0];

陣   列   ( Array )

cin >> a[0];
cin >> a[1];
cin >> a[2];
cin >> a[3];
cin >> a[4];
for(int i = 0 ; i < 5 ; i++){
	cin >> a[i];
}

陣   列   ( Array )

for(int i = 0 ; i < 5 ; i++){
	cin >> a[i];
}
for(int i = 0 ; i < 5 ; i++){
	cout << a[i];
}

今天有十位同學的成績要輸入

輸入完畢後

老師想要調閱第P位同學的成績

請輸出第P位同學的成績

cout << a[P-1];

一維陣列

實際演練

C++第五講

分組討論

C++第五講

分組討論

報告時間:下一次社課

報告時間:五分鐘

報告形式:上台口頭報告

C++第五講

方向探討 - 題目解析

1. 你們要拆解哪一題

2. 拆解思路

3. 逐行拆解程式碼

C++第五講

方向探討

1. 你們想要做什麼樣的功能 / 遊戲?

2. 該功能 / 遊戲 玩家怎麼玩?

3. 該功能 / 遊戲需要怎麼製作?

輸入

運算

輸出

C++第五講

By lee-yi-xing

C++第五講

  • 337