Page 11 - ePN256_運算思維與AppInventor2程式設計_課本PDF
P. 11
Chapter ◆ 運算思維 5
1
三 模式識別
當拆解複雜問題時,經常會發現在拆解的小問題中有共同特徵,運算思維
把這些特徵稱為模式。
如果我們準備要畫一系列的狗時,可以先畫出狗具有的共同特徵(模式)
――如:腿、耳朵和毛皮,只要透過這些特徵來畫一隻狗後,再遵循這種模式
就可以畫出其他不同類型的狗了。這些狗的差別只是細節,一隻狗可能有長
腿、短耳和灰色皮毛;另一隻狗可能有短腿、尖耳和蓬鬆毛皮。
尋找模式可以使問題變簡單,當不同問題之中具有相同的模式時,我們
就可以使用相同的解決方案,也就是所謂的尋找舊經驗。問題中找到的模式愈
多,解決問題就愈快、愈容易。
四 抽象化
當我們拆解複雜問題時,可能會找出許多的特徵,但是我們應該專注於重
要的特徵,把無關緊要的小細節忽略掉。抽象化將問題中的重要關鍵特徵轉化
成簡單明白的訊息,建立解決的問題的表示法。