計算機程式甲 2018

News

  • 01/08, 全部作業正確率、期中考、期末考成績 (-3表示未交作業,登記順序跟之前不同,請搜尋自己學號),若登記有誤,請 email 聯絡老師
  • 01/08 公布期末考成績,17:00 @ EC 6019 老師會解釋期末考試題答案 (預計 18:00 結束,成績分布圖)
  • 01/06, 作業正確率 Assignment5 (-1 表示無法編譯, -2 表示程式無法正常結束)
  • 01/01, Assignment5 截止期限再延長至 01/04,逾期不收
  • 01/01, 作業正確率 Assignment5 (-1 表示無法編譯, -2 表示程式無法正常結束, 原因為 subscripts out of range)
  • 12/27, 建議同學寄作業之前再用線上編譯器 onlinegdbcpp.sh 測試,請測試 Sample 1 ~ Sample 10,如果發生 subscripts out of range,onlinegdb 會報錯,cpp.sh 會直接結束
  • 12/24, Assignmen5 新增 Sample 4, Sample 9, Sample 10,正確率未達100的同學可以測看看新增的例子,Accuracy 1 是測 add only,Accuracy 2 是測 add and del,測的時候注意名字的輸出順序是否正確
  • 12/24 第二節課要做教學意見調查,請班代通知同學出席,當天會點名
  • 12/23, 作業正確率 Assignment5 (-2 表示程式無法正常結束, 原因為 subscripts out of range)
  • 12/17, Assignment5 截止期限是 12/31
  • 12/16, 作業正確率 Assignment5 (-2 表示程式無法正常結束, 通常是 subscripts out of range)
  • 12/08, 作業正確率 Assignment4 (-2 表示程式無法正常結束, -1 無法編譯, 0 通常代表輸出格式錯誤)
  • 12/03, Assignment4 之截止期限是 12/05,逾期不收 (建議同學寄之前再用線上編譯器 jdoodle 測一次;寄作業請依照規則,不照規則會導致無法登記成績)
  • 11/18, 作業正確率: Assignment4 (Accuracy1 是 shortestName 之正確率,Accuracy2 是 longestName 之正確率)
  • 11/16, 作業正確率: Assignment3
  • 11/12, Assignment 3 截止期限是 11/15,逾期不收
  • 11/12, 期中考成績, 成績分布圖
  • 期中考日期是 11/05,考試範圍到 Arrays,紙筆作答,題目大部分是簡答題 (example) 少數選擇題,地點在上課教室。(答案卷格式)
  • 10/22, 公布更新版 Assignment3. The due date is 11/12. (正確率100 的同學可以不用再寫)
  • 10/21, 作業正確率: Assignment3 (Accuracy1 是 semesterGrades 之正確率,Accuracy2 是 median 之正確率)
  • 10/19, 作業正確率: Assignment2A, Assignment2B
  • 10/14, 作業正確率: Assignment2A, Assignment2B (-3 表示附件檔名未依寄件格式) 10/16 晚上12:00之前可以再補寄 ‧
    • Assignment2A 的錯誤主要是變數沒有初始化及計算 average 時碰到整數/整數的陷阱
    • Assignment2A 有錯的同學,你的編譯器可能測不出錯誤,所以請把程式碼貼到線上編譯器 cpp.shjdoodle (Interactive mode 要選成 ON) 測看看
    • Assignment2B 空格一定是半形不能是全形。輸出空格個數要跟範例輸出一模一樣,不要自行 cout 範本沒給的字串如 Sun Mon...
    • Assignment2B 要求使用者輸入兩個數字,第一個數字是要顯示之月分有幾天,第二個數字是開始的第一天是星期幾,之後程式根據這兩個數字來輸出月曆。主要就是練習用 for 迴圈 if 條件判斷來印出空格、數字及斷行,印出來的月曆要跟我給的例子一模一樣 (空格不能多也不能少)。
  • 10/07, 公布 Assignment3,覺得前兩次作業太簡單的同學可以先寫 Assignment3。其它同學可以等教完 Arrays 再開始練習,到時我會給更多提示,讓大家容易完成 Assignment3。
  • 10/01, 作業正確率: Assignment1A, Assignment1B (-1 代表編譯錯誤, -2 代表輸出格式錯誤)
  • 09/20, 還沒有成功安裝 C++ compiler 或是想換編譯環境的同學可以參考此頁面
  • 09/19
    • 第一次寫錯信件主旨或附件檔名,該題分數最高只有80%;第二次寫錯信件主旨或附件檔名,該題不予計分。若有信件主旨寫錯,我會回信告知再重寄。
    • 作業寫完即可寄到信箱,會在作業宣布一個禮拜之後公布同學作業正確率,若正確率不到100%,可再寄一次作業。
  • 09/17, The due date of Assignment 1 is 10/01.
    • Send your assignment to cpwei80@g-mail.nsysu.edu.tw according to the rules.
  • 09/13, 新增課程討論板 (有任何課程相關問題或建議可以在討論板提出)

Course Information

Instructor: 魏家博 (Chia-Po Wei)

老師信箱 cpwei@mail.ee.nsysu.edu.tw (作業請勿寄到此信箱)

作業信箱 cpwei80@g-mail.nsysu.edu.tw

Lecture: Monday 9:10 am ~ 12:00 am @ 工EC 6019

Teaching Assistants: 楊凱鈞、溫禮維、李承軒、姚詠泰

Office Hours: Tuesday 16:00 ~ 18:00, Thursday 16:00 ~ 18:00 @ 工EC 7017

Discussion Board: You can pose any question related to this course in the discussion board.

Course Website: http://bit.ly/nsysu-prog-a

Grading Policy

  • Midterm Exam: 20%
  • Final Exam: 25%
  • Class Discussion: 5%
    • 此為作業提早交的分數,非出席分數
  • Assignments: 50%
    • There will be 5 assignments. The level of difficulty depends on the feedback from students.
    • DO NOT share your solution code with others. However, discussing ideas is fine and encouraged.
    • Send your assignment to cpwei80@g-mail.nsysu.edu.tw according to the rules.
  • Flowchart for Grading Assignments

Textbook

  • Walter Savitch and Kenrick Mock, Absolute C++, 6th Edition, Pearson, 2016.
    • 教科書代理:開發圖書公司, 0916-709-655 (甘先生)
    • 開發圖書提供學生團購,或可搜尋是否有更低報價的書商
    • 不一定要用最新第6版,舊版第5版也可以

Schedule and Syllabus