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

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

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

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

函數(shù)

歡迎來(lái)到我的訂閱號(hào)!天波易謝,寸暑難留。今天我們一起來(lái)認(rèn)識(shí)一下編程中的“函數(shù)”。

那什么是“函數(shù)”呢?和阿拉伯?dāng)?shù)字一樣嗎?

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

1.? 理解函數(shù):

舉個(gè)例子來(lái)說(shuō),我們實(shí)現(xiàn)一個(gè)功能用到了10塊積木,我們繼續(xù)往下編寫(xiě)程序,發(fā)現(xiàn)還要用到前面那個(gè)功能(10塊積木),難道我們要把前面寫(xiě)好的代碼復(fù)制一遍?NO,這樣做的話(huà)我們程序就會(huì)變得特別長(zhǎng)、很啰嗦、執(zhí)行起來(lái)也會(huì)變慢。需要用到五次就是50塊積木,需要用到十次那就是100塊積木。

正確的做法是:將這10塊積木定義成一個(gè)“函數(shù)”,我們需要這個(gè)功能的時(shí)候,就調(diào)用這個(gè)“函數(shù)”就可以了。

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.? 定義函數(shù)和調(diào)用函數(shù):

我們了解了什么叫做“函數(shù)”,那“函數(shù)”是怎么定義的呢?Scratch中是怎么把一堆積木定義成一個(gè)“函數(shù)”來(lái)使用的呢?

“函數(shù)”這個(gè)模塊是我們積木分類(lèi)中不存在的,我們需要自己制作一個(gè)新的積木,讓這個(gè)積木塊能夠包含我們需要反復(fù)用到的程序積木。通過(guò)調(diào)用這個(gè)新積木來(lái)代替我們需要重復(fù)用到的一堆積木。

首先我們找到代碼分類(lèi)中的“自制積木”(圖2.1),然后點(diǎn)擊“制作新的積木”(圖2.2),然后給我們定義的“函數(shù)”起一個(gè)名字,也就是“函數(shù)名”(圖2.3),這樣我們的“函數(shù)”積木就做好了。我們只要把實(shí)現(xiàn)功能的一堆積木放到“函數(shù)”積木下面就可以了,比如我們定義一個(gè)畫(huà)三角形的函數(shù)(如圖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

我們認(rèn)識(shí)了如何定義一個(gè)函數(shù),那我們?cè)鯓诱{(diào)用這個(gè)函數(shù)重復(fù)使用呢?

這個(gè)我們?cè)诙x好一個(gè)函數(shù)后,可以在“自制積木” 里面找到我們的函數(shù)積木,這里我定義的是函數(shù)名為“畫(huà)三角形”的一個(gè)積木(2.5),我們和普通積木一樣拿出來(lái)使用就可以了。

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.? 我們做一個(gè)小案例來(lái)體會(huì)一下使用“函數(shù)”的便捷。這里我們用正方形構(gòu)成一個(gè)“田”字。

首先我們定義一個(gè)畫(huà)正方形的函數(shù)(如圖3.1),然后通過(guò)讓小貓調(diào)轉(zhuǎn)方向畫(huà)正方形,來(lái)構(gòu)成一個(gè)“田”字。

我們點(diǎn)擊

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽(tīng)課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 万全县| 西乌珠穆沁旗| 遵化市| 新闻| 柏乡县| 宝鸡市| 崇礼县| 开原市| 定陶县| 隆回县| 阳原县| 商洛市| 耿马| 射洪县| 南和县| 郴州市| 济源市| 信阳市| 仁怀市| 伊宁县| 海原县| 红桥区| 荔波县| 寻乌县| 祁门县| 灌南县| 郓城县| 青海省| 威信县| 铜山县| 太仓市| 太仆寺旗| 霍山县| 崇文区| 三都| 吴忠市| 平邑县| 翁牛特旗| 延吉市| 双柏县| 包头市|