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