第十一次:模組化程式設計的概念


Function(函數)

(1)Function的定義

圖片動畫來源:均一

A.數學的觀點
“ Function ”,可以直接翻譯作「功能」、或者在數學上稱作「函數」,一個可以達成期望結果的行為或流程。

範例

思考問題:上述的函數的功能式什麼?

B.程式設計的觀點

函數(Function)在程式設計中指的是將一段具有某種功能或重複使用的敘述寫成獨立的程式單元,然後給予名稱,以便需要時呼叫(調用)它

(2)為何需要使用Function

Function 有助於將我們的程式碼分解為比較小的模組,當編寫的程式越大,就更需要使用 Function 來進行組織性的管理。

(3)Function三大特點:

可重複利用
易讀、易偵錯
模組化

(4)Function類別:

A.內置函數-(Built-in Function)-程式語言本身提供的函式(程式語言預先定義的函式.格式不可變動)

範例

七年級試算表軟體內建的函式(數)

Scratch內建函式(數)積木

資料來源:
https://sites.google.com/site/yjl9466/4/4-3

B.自訂函式(數)-使用者自己依照需求定義的函式

範例

主程式與函式的互動過程

實作1-code.org藝術家


模組化(Module)概念

思考問題:你可舉出日常生活中應用模組化概念的事物嗎?

解說:

模組化是函式延伸觀念.一個模組可以包含很多函式

範例:

(1)函式-工具

(2)模組化-工具箱(含很多工具)


模組化程式設計優點

模組化程式設計概念總結

把程式拆解成一個一個模組,就是模組化程式設計

實作2-Scratch自訂函式積木-畫正方形

程式執行結果

教學影片

檔案存為108****-6scratch專案.sb3


作業上傳

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.