国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

Scratch3.0----函數(1)

極客小將2021-01-25-
函數 歡迎來到我的訂閱號!天波易謝,寸暑難留。今天我們一起來認識一下編程中的“函數”。 那什么是“函數”呢?和阿拉伯數字一樣嗎? 其實編程里面的“函數”指的是一段代碼,我們把一段代碼定義成“函數”,并給它取一個函數名(名字

函數

歡迎來到我的訂閱號!天波易謝,寸暑難留。今天我們一起來認識一下編程中的“函數”。

那什么是“函數”呢?和阿拉伯數字一樣嗎?

其實編程里面的“函數”指的是一段代碼,我們把一段代碼定義成“函數”,并給它取一個函數名(名字),這樣我們就可以很方便的多次使用這段代碼。

1.? 理解函數:

舉個例子來說,我們實現一個功能用到了10塊積木,我們繼續往下編寫程序,發現還要用到前面那個功能(10塊積木),難道我們要把前面寫好的代碼復制一遍?NO,這樣做的話我們程序就會變得特別長、很啰嗦、執行起來也會變慢。需要用到五次就是50塊積木,需要用到十次那就是100塊積木。

正確的做法是:將這10塊積木定義成一個“函數”,我們需要這個功能的時候,就調用這個“函數”就可以了。

upload/article/images/2021-01-25/03762520f1be3728f4b7f5b8540cdc7e.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖1.1

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

2.? 定義函數和調用函數:

我們了解了什么叫做“函數”,那“函數”是怎么定義的呢?Scratch中是怎么把一堆積木定義成一個“函數”來使用的呢?

“函數”這個模塊是我們積木分類中不存在的,我們需要自己制作一個新的積木,讓這個積木塊能夠包含我們需要反復用到的程序積木。通過調用這個新積木來代替我們需要重復用到的一堆積木。

首先我們找到代碼分類中的“自制積木”(圖2.1),然后點擊“制作新的積木”(圖2.2),然后給我們定義的“函數”起一個名字,也就是“函數名”(圖2.3),這樣我們的“函數”積木就做好了。我們只要把實現功能的一堆積木放到“函數”積木下面就可以了,比如我們定義一個畫三角形的函數(如圖2.4)。


upload/article/images/2021-01-25/6fcfab11e333ac59fbf089ea413ee5a2.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖2.1

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/e69871d5c232846231e7d6b068de5e22.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖2.2

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/819434280a287333740f53ef20499d13.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖2.3

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/d3007b8904ef30fbf04d58dcc98e3109.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖2.4

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

我們認識了如何定義一個函數,那我們怎樣調用這個函數重復使用呢?

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

https://cdn.china-scratch.com/timg/190618/16133R9A-25.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖2.5

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

https://cdn.china-scratch.com/timg/190618/16133Q104-30.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

圖2.6

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

upload/article/images/2021-01-25/3372f2bc3d85f508a5ff9ba9073f4b6b.jpg

小案例

Activity Time

3.? 我們做一個小案例來體會一下使用“函數”的便捷。這里我們用正方形構成一個“田”字。

首先我們定義一個畫正方形的函數(如圖3.1),然后通過讓小貓調轉方向畫正方形,來構成一個“田”字。

我們點擊

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 临江市| 鱼台县| 九龙城区| 呼伦贝尔市| 抚远县| 全州县| 集贤县| 汝阳县| 宜黄县| 米脂县| 临夏县| 兴义市| 依兰县| 霸州市| 岑溪市| 徐水县| 犍为县| 普陀区| 龙门县| 丹凤县| 娄烦县| 湾仔区| 山阴县| 无为县| 钟山县| 六枝特区| 来安县| 鹰潭市| 双流县| 博白县| 秭归县| 怀远县| 长岛县| 连南| 潼关县| 开化县| 延安市| 巍山| 阳新县| 雷波县| 洛隆县|