L5_A
Boolean expression
- 定義 TokenSet
(- Define TokenSet)
- 讀取輸入資料: 複習fgets() http://pubs.opengroup.org/onlinepubs/9699919799/functions/fgets.html
(- Read input data: review fgets() http://pubs.opengroup.org/onlinepubs/9699919799/functions/fgets.html)
- for迴圈二進位表示法
複習 http://lms.nthu.edu.tw/course.php?courseID=22888&f=doc&cid=853894
(- Print numbers in binary format by for loop: review http://lms.nthu.edu.tw/course.php?courseID=22888&f=doc&cid=853894)
- 函數 getNext() 和 evaluate()
(- getNext() and evaluate())
處理十進位"+-*/"運算,從prefix轉infix
(Processing decimal operations"+-*/" ,from prefix to infix)
L5_B
建立Syntax tree
(Build syntax tree)
- Left association 的語法規則與演算法
(- Syntax and algorithm of left association)
- 程式架構解說
(- Project framework overview)
L5_C
建立Syntax tree
(Build syntax tree)
- 程式建構 : EXPR() & FACTOP()
(- Coding : EXPR() & FACTOP())
陳煥宗教授-程式設計二講義
Teaching Materials