(1) 為了讓程式的結構清楚,而把某個特殊部分功能獨立出來,讓它自成一個程式,再由主程式來叫用。
如:寫一個副程式專司設定初始值,另一個只管自外部讀入資訊,再一個專門計算,又再一個專管列印答案及作圖。
(2) 有些程式段落,可以重覆地被同一個或不同的程式來使用。
我們都會希望把這種工具性的、可重覆使用的程式片段寫成副程式,不但簡單方便,也可減少錯誤。
紅燈6秒
黃燈3秒
綠燈8秒