Computer Programming (Wed) 2021
News
(01/17) The results of the final exam. (answer paper, grading information)
(01/14) The results of Assignment 5.
-2 代表輸出格式錯誤, -1 代表無法編譯
請測試完所有範例之後再寄作業
如果有重寫整個程式,要確定程式輸出跟範例輸出要一模一樣,包含看不見的空格,否則就算輸出格式錯誤
Final Exam
(01/05) Quiz results
每次小考總共有3題,每題25分,出席分數25分,總分是100
如果還沒填寫教學意見調查,請記得填寫
(01/02) The results of Assignment 4.
-1 代表不能編譯, -2 代表輸出格式錯誤, -4 代表 runtime error (index out of range)
檢查變數是否有正確初始化,變數若無初始化,其值為亂數!
Assignment 5 is announced, and the due date is 01/13.
(12/19) The results of Assignment 3.
-1 代表無法編譯, -2 代表輸出格式錯誤, -3 檢查寄件備份
Assignment 3 截止時間為 12:00 pm, 12/15
Assignment 4 is announced, and the due date is 12/29.
(12/7) The results of Assignment 3.
-1 代表 runtime error, -2 代表輸出格式錯誤
(11/28) The results of the midterm exam. (answer paper, grading information)
Assignment 3 is announced, and the due date is 12/15.
(11/23) The result of Assignment 2.
截止時間為 11/17, 12:00 pm
0 代表輸出格式錯誤,請從頭到尾仔細閱讀 Assignment 2 的題目說明,程式輸出的每一個字元(包含空白)都要跟 input-output samples 一模一樣 (影片說明)。注意變數是否有正確初始化。
-1 代表無法編譯
-3 代表 runtime error
int i;
int num[i];
上面程式碼沒有初始化 i,所以 i 儲存的值是隨機,導致陣列 num 的元素個數也是隨機,之後程式碼存取 num[index] 時,如果 index 超出陣列宣告的大小就會產生 runtime error (本題其實不需要用到陣列)
Midterm Exam
(11/02) The result of Assignment 1.
公布 Assignment 2,截止日期為 11/17
Assignment 1 截止時間為 10/27 晚上12:00
10/26 晚上10點以前寄 Assignment 1,可以在 10/27 看到作業正確率更新
10/19 晚上10點以前寄 Assignment 1,可以在 10/20 看到作業正確率更新
公布 Assignment 1,截止日期為 10/27
google meet 遠距上課網址
https://meet.google.com/tzv-hnjx-oik (主要上課網址,如果超過100人無法連上再連到下面網址)
請填寫登入 google meet 的帳號,這樣不需發起人同意,就可以直接登入
9/29 已增加選課名額,初選沒選到的同學可以利用這個階段選課,第一堂課 9/29 就開始正式上課。
因新冠疫情,學校規定室內要維持安全社交距離,本課程為併班上課,已超過室內人數規定上限,所以本課程採線上授課,除非學校規定有更動,才會改成實體授課。
線上授課方式採 Google Meet (9點10分開始上課)
可以先到上面網址,檢查音訊及視訊功能 -> 音訊和視訊 -> 測試喇叭,確認可以聽到聲音
上課登入請記得關閉麥克風以避免產生雜音
如要發言可以點右下角訊息圖示傳送訊息或是點舉手圖示
線上授課將會錄影,若有問題請聯絡老師
Course Information
Instructor: 魏家博 (Chia-Po Wei)
老師信箱 cpwei@mail.nsysu.edu.tw (作業請勿寄到此信箱,來信請附上姓名、學號、班級)
作業信箱 cpwei@g-mail.nsysu.edu.tw
Lecture: Wednesday 9:10 am ~ 12:00 am @ 工EC 2002 (線上授課)
Teaching Assistants: 謝子翔 (Zi-Xiang Xie)、陳衡安 (Heng-An Chen)、陳宏寬 (Hong-Kuan Chen)、黃保勲 (Bao-Xun Huang)
TA Hours: Tuesday 16:00~18:00, Wednesday 13:00~15:00 @ 工EC 8011
Course Website: http://bit.ly/nsysu-prog-ch-2021
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
Grading Policy
Midterm Exam: 25%
Final Exam: 25%
Quizzes: 10%
Zuvio 課堂測驗,手機 app store 搜尋 「zuvio 校園 - 大學校園學習」 (請不要選其它國家版本)
課程名稱:學期 110-1 計算機程式(中文班)
課程代碼:79669340
下面為系統根據學號自動產生之帳號,沒有特殊原因請不要自行註冊新帳號,帳號是下面兩個其中之一(若要註冊新帳號請使用本名)
Account: studentID@mail.nsysu.edu.tw
Password: 123
Account: studentID@student.nsysu.edu.tw (首字小寫)
Password: 校務系統密碼
課堂測驗沒有補考,若要請假請附證明
請勿替其它同學參加課堂測驗,否則此項學期成績以0分計算
Assignments: 40%
Send your assignment to cpwei@g-mail.nsysu.edu.tw
請依規則寄作業,否則無法評分 (未依規則寄作業,若逾作業截止時間還未修正,該次作業分數0分)
請獨立完成作業,作業是針對初學者設計,只要肯花時間,應可獨立完成
若寫作業遇到問題,請善用助教時間
若有抄襲,抄襲者與被抄襲者皆為0分 (會用程式檢查是否抄襲)
建議儘早寄作業,若發現錯誤,還可訂正 (過了作業截止期限就不再接受訂正)
所有原始成績皆會公布於課程網頁,若有問題請於兩個禮拜內聯絡老師,逾期則不受理
Textbook
Walter Savitch and Kenrick Mock, Absolute C++, 6th Edition, Pearson, 2016. (參考封面,定價1350)
教科書代理:開發圖書公司, 0916-709-655 (甘先生)
開發圖書提供學生團購價格,或可搜尋更低報價之書商
不一定要用最新第6版,舊版第5版也可以
教科書不一定要買,但對於程式設計的概念或術語,教科書提供較詳細的描述,適合初學者