多選題每題4分,每個問題有四個選項。當你的選擇與正確答案不同時(多一個或少一個),會失去2分,直到該問題的分數降為0。例如,假設正確答案是BE。如果答案是B,獲得2分。如果答案是BC,得到0分。
預計1/3公布期末考成績
(12/30) Assignment 5 正確率, 將不再更新正確率, 因已過截止時間
兩個欄位分別代表任務1與任務2的正確率
正確率大於等於0未達100,請測試所有的 input-output samples (add 新增1測試範例)
注意輸入分數與計分板分數同分的情況
注意變數有沒有正確初始化,以及是否有 index out of range 情況發生
使用 scores.at(i) 取代 scores[i]
Final Exam
12/25, 9:10 am, 實體考試, 考試地點: EC2002
紙筆測驗, closed-book exam, 除了必要文具, 其它物品(書本, 手機)均不能使用, 不能使用計算機
考試範圍: 11/6 ~ 12/18 上課所教內容
請依座位表入坐
(12/24) 小考成績
每次小考總共有3題,每題25分,出席分數25分,總分是100
(12/16) Assignment 4 正確率, 將不再更新正確率, 因已過截止時間
兩個欄位分別代表任務1與任務2的正確率
-2 代表輸出格式錯誤,務必仔細參考 code template 中的輸出格式
請勿修改 readStudentGrades(), displaySemesterGrades(),不要自行輸出斷行
範例輸出中 "Enter the scores for each student: " 後多出的換行,是因為使用者輸入造成的,而不是程式輸出的結果
-3 代表 runtime error (reasons of runtime error in C/C++)
正確率大於0未達100,請測試所有的 input-output samples
注意變數有沒有正確初始化,以及是否有 index out of range 情況發生
12/11 (三) 教學意見調查,調查結束之後會點名
公布 Assignment 5, 截止日期為 12/26 (作業5寄信連結,請依規則寄作業,否則無法評分)
務必完整閱讀完題目,並且參考 code template 中的輸出格式,再開始撰寫
(12/2) Assignment 3 正確率, 將不再更新正確率, 因已過截止時間
0 代表輸出格式錯誤,務必仔細參考 code template 中的輸出格式,再開始撰寫 (建議直接修改範本,而不是自己打字),包括大小寫、標點符號、空格都要符合題目要求
正確率大於0未達100,請測試所有的 input-output samples
公布 Assignment 4, 截止日期為 12/11 (作業4寄信連結,請依規則寄作業,否則無法評分)
務必完整閱讀完題目,並且參考 code template 中的輸出格式,再開始撰寫
(11/19) The results of the midterm exam (期中考成績). (answer paper)
多選題每題4分,每個問題有四個選項。當你的選擇與正確答案不同時(多一個或少一個),會失去2分,直到該問題的分數降為0。例如,假設正確答案是BE。如果答案是B,獲得2分。如果答案是BC,得到0分。
公布 Assignment 3, 截止日期為 11/27 (作業3寄信連結,請依規則寄作業,否則無法評分)
請完整閱讀完題目,並且參考 code template 中的輸出格式,再開始撰寫
(11/4) Assignment 2 正確率, 將不再更新正確率, 因已過截止時間
正確率-1代表無法編譯
正確率0代表輸出格式不符合題目要求
建議仔細閱讀 code template 以了解題目要求的輸出格式
程式輸出要跟題目給的範例完全一樣(包含空白、斷行、標點符號)
不能輸出題目沒有要求的空白
K的常見錯誤1, 常見錯誤2; A的常見錯誤1, 常見錯誤2
建議先看懂上面常見錯誤犯錯的原因,再開始寫作業。如果看不懂的話,有很大概率你的程式輸出也會是錯的
將程式輸出複製到記事本(notepad.exe),字型選擇Courier New (目的是讓顯示字元等寬),再全選反白,就可以檢查是否有多餘的空白
10/29 晚上10點前寄,隔天可以看到作業2正確率更新。10/31, 24:00 是最後截止時間
Midterm Exam
10/30, 9:10 am, 實體考試, 考試地點: EC2002
紙筆測驗, closed-book exam, 除了必要文具, 其它物品(書本, 手機)均不能使用, 不能使用計算機
考試範圍: 9/11 ~ 10/23 上課所教內容
請依座位表入坐
公布 Assignment 2, 截止日期為 10/31 (作業2寄信連結,請依規則寄作業,否則無法評分)
請完整閱讀完題目,並且參考 code template 中的輸出格式,再開始撰寫
(10/14) Assignment 1 正確率, 將不再更新正確率, 因已過截止時間
正確率0代表輸出格式不符合題目要求
程式輸出要跟題目給的範例完全一樣(包含空白、斷行、標點符號)
不能省略題目要求輸出的字串,也不能自行輸出題目沒有要求的數字
建議仔細閱讀 code template 以了解題目要求的輸出格式
不能自己交換 cin, cout 的順序,不能輸出任何題目沒有要求的字元(例如斷行)
有發現同學作業疑似抄襲,再次強調,不能看其他同學的作業寫程式
抄襲者與被抄襲者作業皆為0分
10/2 颱風假不用上課,但仍會更新作業1正確率 (10/1 晚上10點前寄可以看到更新,否則要等到下一個禮拜)
公布 Assignment 1, 截止日期為 10/9 (作業1寄信連結,請依規則寄作業,否則無法評分)
請完整閱讀完題目再開始寫
不能使用檔案雲端連結,要寄實體 cpp 檔案
9/18 將會使用 zuvio 進行小考,請先測試你能不能登入系統,如果登入正確,應該可以看到一道開放作答的單選題 (zuvio howto)
Instructor: 魏家博 (Chia-Po Wei)
老師信箱 cpwei@mail.nsysu.edu.tw (作業請勿寄到此信箱,來信請附上姓名、學號、班級)
作業信箱 cpwei@g-mail.nsysu.edu.tw
Lecture: Wednesday 9:10 ~ 12:00 am @ 工EC 2002
Teaching Assistants: 張勝濱、郭宇倫、許人中、劉宜叡、林昱夆、林沅錞
TA Hours: Monday 17:00~19:00, Tuesday 16:10~18:00 @ 工EC 8011
Course Website: https://bit.ly/nsysu-prog-ch-2024 (QR code)
Online IDE: onlinegdb, jdoodle, cpp.sh (寄作業之前可用線上編譯器檢查程式是否正確)
Offline IDE:
Code-Blocks (download codeblocks-20.03mingw-setup.exe)
File -> New -> File -> C/C++ source -> Next -> select C++ -> enter your file path
Mac 作業系統可以在 app store 安裝 Xcode
Midterm Exam: 25%
Final Exam: 25%
Quizzes: 10%
Zuvio 課堂測驗,手機 app store 搜尋 「zuvio 校園 - 大學校園學習」 (請不要選其它國家版本)
課程名稱:學期 113-1 Computer Programming (Wed)
課程代碼: 129878127
下面為系統根據學號自動產生之帳號,沒有特殊原因請不要自行註冊新帳號,帳號是下面兩個其中之一 (若要註冊新帳號請使用本名)
Account: studentID@mail.nsysu.edu.tw (首字大寫,非學校 email)
Password: 123
Account: studentID@student.nsysu.edu.tw (首字小寫)
Password: 校務系統密碼
如果用預設密碼,建議一定要修改,曾經有同學誤用他人的帳號登入
課堂測驗沒有補考,若要請假請附證明
請勿替其它同學參加課堂測驗,否則此項學期成績以0分計算
Assignments: 40%
Send your assignment to cpwei@g-mail.nsysu.edu.tw
請依規則寄作業,否則無法評分 (未依規則寄作業,若逾作業截止時間還未修正,該次作業分數0分)
請獨立完成作業,作業是針對初學者設計,只要肯花時間,應可獨立完成
若寫作業遇到問題,請善用助教時間
若有抄襲,抄襲者與被抄襲者皆為0分 (會用程式檢查是否抄襲)
可以跟同學討論,但不能看別人的程式碼,否則視同抄襲
建議儘早寄作業,若發現錯誤,還可訂正 (過了作業截止期限就不再接受訂正)
所有原始成績皆會公布於課程網頁,若有問題請於兩個禮拜內聯絡老師,逾期則不受理
Walter Savitch and Kenrick Mock, Absolute C++, 6th Edition, Pearson, 2016.