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

网友投稿 2019-06-16 16:13

函数

欢迎来到我的订阅号!天波易谢,寸暑难留。今天我们一起来认识一下编程中的“函数”。

那什么是“函数”呢?和阿拉伯数字一样吗?

其实编程里面的“函数”指的是一段代码,我们把一段代码定义成“函数”,并给它取一个函数名(名字),这样我们就可以很方便的多次使用这段代码。

1.  理解函数:

举个例子来说,我们实现一个功能用到了10块积木,我们继续往下编写程序,发现还要用到前面那个功能(10块积木),难道我们要把前面写好的代码复制一遍?NO,这样做的话我们程序就会变得特别长、很啰嗦、执行起来也会变慢。需要用到五次就是50块积木,需要用到十次那就是100块积木。

正确的做法是:将这10块积木定义成一个“函数”,我们需要这个功能的时候,就调用这个“函数”就可以了。

https://cdn.china-scratch.com/timg/190618/16133G234-0.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图1.1

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

2.  定义函数和调用函数:

我们了解了什么叫做“函数”,那“函数”是怎么定义的呢?Scratch中是怎么把一堆积木定义成一个“函数”来使用的呢?

“函数”这个模块是我们积木分类中不存在的,我们需要自己制作一个新的积木,让这个积木块能够包含我们需要反复用到的程序积木。通过调用这个新积木来代替我们需要重复用到的一堆积木。

首先我们找到代码分类中的“自制积木”(图2.1),然后点击“制作新的积木”(图2.2),然后给我们定义的“函数”起一个名字,也就是“函数名”(图2.3),这样我们的“函数”积木就做好了。我们只要把实现功能的一堆积木放到“函数”积木下面就可以了,比如我们定义一个画三角形的函数(如图2.4)。


https://cdn.china-scratch.com/timg/190618/16133M492-5.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图2.1

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133I219-10.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图2.2

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133I352-15.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图2.3

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133RF8-20.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图2.4

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

我们认识了如何定义一个函数,那我们怎样调用这个函数重复使用呢?

这个我们在定义好一个函数后,可以在“自制积木” 里面找到我们的函数积木,这里我定义的是函数名为“画三角形”的一个积木(2.5),我们和普通积木一样拿出来使用就可以了。

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

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图2.5

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

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

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

图2.6

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

https://cdn.china-scratch.com/timg/190618/16133J295-1.jpg

小案例

Activity Time

3.  我们做一个小案例来体会一下使用“函数”的便捷。这里我们用正方形构成一个“田”字。

首先我们定义一个画正方形的函数(如图3.1),然后通过让小猫调转方向画正方形,来构成一个“田”字。

我们点击

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com