Compiler助教網頁
之前的網頁內容移至這裡
作業4成績說明:
1. 錯一個測資或一個bug減一分(分開算,取較高者,同作業1的算法)
2. 對的program不能run,減3分
3. 沒有error message,減2分
4. 本次作業拿10分並不容易,正常的程式通常有8~9分;有同學反應為什麼一點點小bug
也要扣分,但這是提醒你bug應該愈早發現愈好,任何的小bug在程式大起來的時候可
能會變成很難發現的bug,讓你花掉更多debug的時間
作業5參考資訊:
1. 測試資料
2. 建議用2 passes的方式處理:
1st pass處理error handling
2nd pass處理code generation
3. debug方法:給定的前兩項測資是可以跑的case,可以自行以c compiler將你產生的
code做成執行檔並執行,與測資的結果拿來比較
4. 請注意slideA中的說明,不要使用不在範圍內的語法
ex: slideA中並沒有說可以對SP__S做運算
5. 繳交作業請使用登入系統
Final Project參考資訊:
1. 有任何問題請email給我或老師,老師會在課程網頁的FAQ說明
2. web server之前有bug導致不能登入,現已修好,造成不便請見諒
3. 兩個人一起作的同學請給我組員資料,以及工作安排
4. 成績出來了,請上去檢查,今天(7/7)5:00送出成績
(註:project註解只是我改的部分的參考,有一部分是老師改的)
5. 再說明一下,project的註解的註解是我用來判斷實作的完成度的(不是錯一個就扣分的方式),
我的測資有30個,當然對的愈多會愈高分,但沒過也會有基本分數,只要有提供足夠的測資就可
以,30個測資裡面,有10個error的,20個可以跑的,註解裡的數字是只算20個當中的,error人
工改
6. 期末作業的測資
test.c可以算data5_3, data5_4的解
7. 期末作業的註解依照老師的指示,只印出和分數相關的資訊