資訊內容
Scratch3.0----函數(1)
函數
歡迎來到我的訂閱號!天波易謝,寸暑難留。今天我們一起來認識一下編程中的“函數”。
那什么是“函數”呢?和阿拉伯數字一樣嗎?
其實編程里面的“函數”指的是一段代碼,我們把一段代碼定義成“函數”,并給它取一個函數名(名字),這樣我們就可以很方便的多次使用這段代碼。
1.? 理解函數:
舉個例子來說,我們實現一個功能用到了10塊積木,我們繼續往下編寫程序,發現還要用到前面那個功能(10塊積木),難道我們要把前面寫好的代碼復制一遍?NO,這樣做的話我們程序就會變得特別長、很啰嗦、執行起來也會變慢。需要用到五次就是50塊積木,需要用到十次那就是100塊積木。
正確的做法是:將這10塊積木定義成一個“函數”,我們需要這個功能的時候,就調用這個“函數”就可以了。



圖1.1


2.? 定義函數和調用函數:
我們了解了什么叫做“函數”,那“函數”是怎么定義的呢?Scratch中是怎么把一堆積木定義成一個“函數”來使用的呢?
“函數”這個模塊是我們積木分類中不存在的,我們需要自己制作一個新的積木,讓這個積木塊能夠包含我們需要反復用到的程序積木。通過調用這個新積木來代替我們需要重復用到的一堆積木。
首先我們找到代碼分類中的“自制積木”(圖2.1),然后點擊“制作新的積木”(圖2.2),然后給我們定義的“函數”起一個名字,也就是“函數名”(圖2.3),這樣我們的“函數”積木就做好了。我們只要把實現功能的一堆積木放到“函數”積木下面就可以了,比如我們定義一個畫三角形的函數(如圖2.4)。



圖2.1





圖2.2





圖2.3





圖2.4


我們認識了如何定義一個函數,那我們怎樣調用這個函數重復使用呢?
這個我們在定義好一個函數后,可以在“自制積木” 里面找到我們的函數積木,這里我定義的是函數名為“畫三角形”的一個積木(2.5),我們和普通積木一樣拿出來使用就可以了。



圖2.5





圖2.6


小案例
Activity Time
3.? 我們做一個小案例來體會一下使用“函數”的便捷。這里我們用正方形構成一個“田”字。
首先我們定義一個畫正方形的函數(如圖3.1),然后通過讓小貓調轉方向畫正方形,來構成一個“田”字。
我們點擊
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
