第4周「条件式选择」与「回圈」
本周的任务是要完成我们对於程式中逻辑控制的学习。在条件式选择方面,我们将介绍巢状 if-else 与逻辑运算子等概念,并且利用他们做更复杂的条件式选择。接着我们将介绍回圈结构,透过 while 和 for 叙述句,来让程式反覆动作以完成(对人来说)困难的任务。我们将用神奇的小数点精确度问题来结束本周课程。
第5周「清单」与「程式演算在作业管理的应用」
本周我们将先介绍清单(list)资料结构,说明如何一次储存和处理大批资料。带着逻辑控制和清单的知识,我们将以一些作业管理(operations management)领域的议题和演算法来协助大家总整本课程的所学。我们将介绍生产排程(production scheduling)、存货控制(inventory control)与物流及运输(logistics and transportation)的基本议题,并且为各议题各实做几个演算法,引导大家感受程式设计在作业管理领域的应用。