計算機程式乙 2018

News

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

Course Information

Instructor: 魏家博 (Chia-Po Wei)

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

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

Lecture: Wednesday 9:10 am ~ 12:00 am @ 工EC 2002

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 Webpage: http://bit.ly/nsysu-prog-b

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. (contents)
    • 教科書代理:開發圖書公司, 0916-709-655 (甘先生)
    • 開發圖書提供學生團購,或可搜尋是否有更低報價的書商
    • 不一定要用最新第6版,舊版第5版也可以

Schedule and Syllabus