--- ###### tags: `課程` --- 程式基礎 === ---- ### 社課規劃 - 第一堂(9/23) : 破冰 第1次分組 - 第二堂(9/30) : Basic 第2次分組 - 第三堂(10/21) : 選擇結構 例題練習 - 第四堂(10/28) : 迴圈 例題練習 第3次分組 - 第五堂(11/11) : 陣列 例題練習 + 流程圖 實用小專題 - 第六堂(12/16) : 函式 (預設) 聖誕節交換禮物 第4次分組 - 第七堂(12/23) : 剩下的函式 (自訂) + 遞迴 例題練習 - 第八堂(12/30) : 活用時間 + 競賽 --- # 什麼是寫程式 ---- ## 設計程式 ![](https://i.imgur.com/qgNEL61.png) ---- ## 程式的運行 ![](https://i.imgur.com/aSG5HzZ.png) --- # 基礎架構 ---- ```cpp= #include<iostream> using namespace std; int main(){ return 0; } ``` --- # 萬用標頭檔 ---- ```cpp= #include<bits/stdc++.h> ``` --- # 變數 ---- ![](https://i.imgur.com/mMOdmdV.png) ---- ## 宣告 資料型態 變數名稱; ```cpp= #include<iostream> using namespace std; int main(){ int a; a = 17; } ``` ---- ## 變數型態 ![](https://i.imgur.com/L5hF3gu.png) ---- ## 資料型態 ![](https://i.imgur.com/hEDEBdA.png) --- # 二進位 ---- ![](https://i.imgur.com/yDiIv77.png) ---- ## 利用短除法 ---- 將2021以2進位表示 --- # 語法 ---- ```cpp= a = 6 // 設 a 為 6 a == 6 //a 等於 6 a != 6 //a 不等於 6 a + 6 // a + 6 這個數字 a = a + 6 // 將a這個數字 + 6 a += 6 //等價於上面 a++ //a = a + 1 ++a // a + 1 = a a % 3 // a / 3 的餘數 a && b // a and b a || b // a or b ``` --- # 輸入輸出 ---- ## 輸入 通常是將一個變數賦值 ```cpp= int a; cin >> a; ``` ---- ## 輸出 將一些東西顯示在螢幕上面 ```cpp= cout << 7122 << endl; cout << "hello" << endl; cout << a << endl; printf("%d\n", a); ``` --- # 例題 ---- 給你一個正整數a 請輸出兩倍的他 ---- ```cpp= #include<iostream> using namespace std; int main(){ int a; cin >> a; cout << 2 * a << endl; } ``` ---- 輸入東寶的身高 然後輸出 : 東寶的身高是(輸入的身高)公分! ---- answer ```cpp= #include<iostream> using namespace std; int main(){ int a; cin >> a; cout << "東寶的身高是" << a << "公分" << endl; } ``` ---- 輸入身高(公分)和體重(公斤),求BMI BMI=體重(公斤)/身高(公尺)平方 ---- ```cpp= #include<iostream> using namespace std; int main(){ float h, w; cin >> h >> w; float bmi; bmi = w/(h/100) * (h/100); cout << bmi; } ``` --- # Q&A
{"metaMigratedAt":"2023-06-16T03:21:36.448Z","metaMigratedFrom":"Content","title":"程式基礎","breaks":true,"contributors":"[{\"id\":\"5b23b090-3e7f-4d31-957a-41665bdc6388\",\"add\":571,\"del\":160},{\"id\":\"ce4adf99-60a9-4bbb-b8ec-7c57faed2bd7\",\"add\":349,\"del\":67},{\"id\":\"1f8266a7-340f-49cd-b70c-76a81182c047\",\"add\":235,\"del\":47},{\"id\":\"82f46fc6-f9dd-4e98-8fe8-19fda0dc8ba3\",\"add\":1055,\"del\":0}]"}
    304 views
   Owned this note