今天我们学习使用Scratch画笔功能画出小水滴,我们会学习使用不同方法来完成挑战。
核心知识点:余数
今天我们学习一个新的数学概念:余数
余数
余数,数学用语。在整数的除法中,只有能整除与不能整除两种情况。当不能整除时,就产生余数,如:7÷3 = 2 余数是1。
余数指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数。例如:27除以6,商数为4,余数为3。
一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己。例如:1除以2,商数为0,余数为1;2除以3,商数为0,余数为2。
那么余数和我们今天的画图任务有什么关系呢?
在上面的画图程序中,Y坐标越来越小,我们把Y坐标当做被除数,当Y坐标在变化过程中,它除以一个除数的余数也会一起变化,那么如果我们选择一个恰当的被除数,就有可能让余数在一个范围内变化,下面举个例子大家就会明白了:
当我们设置Y坐标是50开始,并且逐渐减少,我们设置被除数为50,那么
当Y坐标为49的时候,根据除数的定义,49除以50的余数就是49;
当Y坐标为48的时候,余数为48;
当Y坐标为1的时候,余数为1;
那么如果我们把这个余数作为画笔的粗细,则画笔粗细就会在49到1之间变化。开始写程序吧!
啊!我们画出来了,不过… 怎么是倒着的?
今天留个小作业,如何何处和我们第一种方法一样的小水滴呢?
老师提示一下,当Y坐标继续减少,变成负数的时候,这个Y坐标的“绝对值”反而会随着Y坐标的减少越来越大;