三、請比較函數式程式設計(functional programming)和指令式程式設計(imperative programming)的差別。(20 分)