--- title: "[會議記錄]20250809-電資創客營課活組五籌" description: image: tags: - 會議記錄 --- # 課活組五籌 :::warning ## 會議資訊 日期:2025/08/09 時間:20:00~21:46 地點:Teams ::: 列席人員: - ... 出席人員: - 方健宇 - 張登評 - 石大倫 - 張乃文 - 黃郁寧 缺席人員: - ... ## 📚 會前須知 :::spoiler 文件 - ... ::: :::spoiler 已更新的事項&檢查 - ... ::: ### 本次預計進度 - ... ## 📣 議程 - 講師試講 - 臨時動議 - 散會 ## ℹ️ 報告事項 > 從這裡開始 ## 📝 會議紀錄 ## 試講 - 所有的簡報都要有**大綱** 大綱的設計要考慮課程的進度&時間 - 8/11(一)結束,兩位小隊輔留下來試做線路 **登評** - 缺少大綱 - 第二天早上的簡報 - 接電路的簡報 - 第三天早上的簡報 **大倫** ### 格式問題 <!-- 37~38頁的這個轉化 超帥 我跪了Orz --> 103頁 (3+5)\*2=16而不是30 106頁 if(a<b && b<c) 多打了一個條件 還有:任一達成,「即」執行 108頁 在->再 133頁 const 多了一行重複的敘述 應該要刪掉 142頁 「的」不見了 155頁 int \*ptr = &a(星號接在ptr前面) 右邊的敘述:ptr 就是指「置」物櫃上的編號(缺字) :::spoiler 第一版改錯 5-6 頁的 return 0 多縮排 為什麼printf行的;前面有空格但return 0的沒有 6頁 簡報上的「程式範圍」要不要直接和備忘稿一樣打「程式區塊」就好? 31、34頁 loop()的delay(1000 )多空格 33頁 更新那行的第二個「跟」新是錯字 44頁 照片、音樂「、」視訊,我的意思是:是不是少一個頓號? 55頁 10是「(整數)數值」會不會比較好?整數看你要不要留著,可以補充等號是賦值「運算子」,像是後面&你有講是取址運算子 56頁 括號補充的部分 一個是unsigned一個signed(統一一個 或 預設是signed 或 連接到大倫想要講的部分,給你發揮~) 64頁 print的雙引號為什麼有一個是全形、一個是半形? 71頁 有東西沒刪掉,與72頁的內容重複 77頁 那為什麼不直接宣告的時候int -> float XD,有需要強轉嗎?(後面會用到強轉嗎?) 87頁 if後可以直接接比較運算子,不然我覺得縮排跟判斷同時講感覺比較亂/怪怪的? 103頁 陣列前面沒講,但如果只是概念就還好(?)==可以問問小方== 109頁 內容沒改成AND OR的範例 <!-- 我都不知道有逗號運算這種東西ww --> 117頁 l byte->1 byte 121頁 可以統一A或H?或是標示一下「下面的」都表示H!!!(但我其實不知道你這邊要怎麼講) 127頁 可以把「指定大小不初始化」並上去再把下面的int arr\[3\];刪掉 也就是這樣: ```cpp= int arr[3]; 指定大小不初始化 int arr1[3] = {1,2,3}; //刪掉重複的int arr[3]; Serial.println(arr[0]); Serial.println(arr[1]); Serial.println(arr[2]); Serial.println(arr1[0]); Serial.println(arr1[1]); Serial.println(arr1[2]); ``` 或是你是為了和前一頁保持一致,保留上半部分。 我在看的時候覺得你好像是把它分成上下兩部分,如果是上下兩部分,那應該改成: ```cpp= int arr[3]; 指定大小不初始化 // 宣告順序換一下就好 int arr[3]; //未初始化在前面 int arr1[3]={1,2,3}; //有初始化在後面 Serial.println(arr[0]); //未初始化在前面 Serial.println(arr[1]); Serial.println(arr[2]); Serial.println(arr1[0]);//有初始化在後面 Serial.println(arr1[1]); Serial.println(arr1[2]); ``` 129頁 既然都打註解了那我覺得上面那行也加個註解,會不會比較好懂? ```cpp= int arr[3]={1}; //等同 arr[3]={1,0,0}; int arr1[3]={0}; //等同 arr[3]={}; ``` 130頁 我不確定你這邊要怎麼講,但是我覺得要強調的是:「已經宣告」(不論是未初始化/初始化)的陣列要怎麼全部再變成0?因為不能用使用`arr[3] = {0}` <!-- 讓我想到我以前在程一還程二也有遇過這個問題XDD --> 132頁 3的二進位011 記得改 139頁 const使用格式還是#define 可以改成: const 就是 constant 常數的意思(或是保護你定義的值不能被改之類的,反正就跟上一頁類似) 使用格式 const 資料型別 名稱 = 值; 140頁 右邊 #define(井字號漏掉) 「再」應該是「在」 「抱」錯->「報」錯 <!-- 好懷念小黑碼還有跟卓世明打屁聊天TT --> 148頁 被隱藏「的」main 或是 main被隱藏 165、166、168頁 可以統一一下指標的宣告方式 ```cpp= int* p; int *p; ``` 185頁 語法好像是錯的 (我C也沒有很厲害,你再確認一下) 特別是ptr[0]->name = "Tom"; 用.而不是-> malloc強制轉型就算了ww ```cpp= // Online C++ compiler to run C++ program online #include <iostream> #include <cstring> using namespace std; struct Student { string name; int number; }; int main() { // Write C++ code here Student *ptr; ptr = (Student*)malloc(2 * sizeof(Student)); ptr[0].name = "Tom"; ptr[1].name = "Zoe"; cout << ptr[0].name <<" "<< ptr[1].name; return 0; } ``` 然後Student結構S是大寫,在宣告\*ptr的s是小寫。 ptr[1]-> name = "Zoe";這邊箭頭和name中間有空格 補充:C++ string的s是小寫,但Arduino是大寫S,反而和Java這種物件導向語言比較相似。 順便推薦大倫看這個資料,但不用補充在簡報裡,我只是覺得你可能有興趣 [傳值 傳址 傳參考](https://hackmd.io/@metal35x/HkWlAp3QI) 謝謝大倫幫我複習C++ :D ::: :::danger 12:00 會議結束~ ::: :::danger 下次會議時間:2025/08/10 20:00 檢查事項: - 登評、大倫的簡報 ::: ## 🔑 會議總結 - 所有的簡報都要有**大綱** 大綱的設計要考慮課程的進度&時間 - 8/11(一)結束,兩位小隊輔留下來試做線路 - 2025/08/10 20:00 最後一次會議