Title

第5講 Boolean expression and Syntax tree

Video

L5_B

Syllabus

章節大綱

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