如果有一天,你家出現一台機器人……
它可以幫你煮菜、打掃、整理家裡,聽起來很棒,對吧?但是,如果它總是沒辦法把事情做「好」,煮番茄炒蛋卻把整顆蛋丟進鍋裡,打掃時把重要的作業、玩具當垃圾一起丟了……原來,這是因為這臺機器人的「程式」,出問題了!要讓機器人好好做事,就得把程式寫好。
寫程式?好難啊!別擔心,讓我們從最基礎的開始吧。
程式就是把事情說清楚
程式就是給電腦的任務說明書,任務的步驟、指令寫得愈清楚,電腦出錯的機率就愈低。要完成一個任務有很多種方法,這些方法在電腦世界裡,就是「演算法」。
寫程式前要先找出最快、最有效、最適合的那個方法。因為當任務的資料有幾百萬筆、步驟又繁雜時,方法有效率,就愈能幫電腦省下大量的時間和電力,減少錯誤出現。
用「流程圖」幫你找到好方法
不管最後決定用什麼演算法,最後都能畫成「流程圖」,幫我們檢視這個方法是否正確!用簡單的符號和線條,把任務的步驟、細節畫出來,相較於文字描述的步驟,搭配上符號,會更一目瞭然。
流程圖的三種型式
流程圖怎麼畫呢?流程圖有三種基本形式:依照順序做、必要時才做、重複做。這三個基本形式對應了三種基礎方塊,只要把每個步驟寫在方塊裡,再用線把方塊依照順序連起來,就完成了!
程式設計思考力!
有沒有發現?程式設計就是在教我們,把大任務拆解成小步驟。過程中仔細思考,發現哪裡出錯,嘗試不同方法,再重新修正,最後用最適合的方式,完成任務。這種能力不只能用在電腦上,寫作文、解數學題、規劃旅行、甚至整理房間,都需要發揮這樣的思考力!
如果未來的世界,機器、遊戲、AI都靠程式運作,那麼,會寫程式的人,其實就是能夠「設計規則」的人,你準備好成為那個能想清楚、說明白、做好事的人了嗎?
快翻開《未來兒童》第144期〈程式設計好好玩!〉,讓你的程式思考力動起來!
兒童雜誌第一品牌
《未來兒童》115年3月號
程式設計好好玩
熱門商品