用Scratch学习变量和数学运算

网友投稿 2019-07-29 14:12

今天我们通过使用Scratch来学习变量,并用Scratch中的命令积木来完成一个小游戏。

首先我们来了解一个Scratch中关于今天课程的基本概念

变量

    在学校我们就学习过代数,代数就是用字母或单词来代替数进行各种运算,比如计算长方形的面积。用数学公式可以表示为长方形的面积=长方形的长*长方形的宽(在编程的世界中,*代表的是乘号)。如果有a和b分别表示长方形的长和宽,那么长方形的面积就可以表示为a*b

    在编程语言中,使用字母或者单词来表示一个或多个数量是极为常见的一种做法,这样的字母或单词叫做变量

    我们通过使用Scratch来创建一个变量,点击代码区的变量,点击建立一个变量,然后输入我们所需的变量的名称即可创建完成。

https://cdn.china-scratch.com/timg/190731/141252F48-0.jpghttps://cdn.china-scratch.com/timg/190731/1412522a1-1.jpghttps://cdn.china-scratch.com/timg/190731/1412524415-2.jpg

为变量赋值

    申明一个变量后,我们需要给这个变量赋值,就如在数学中,我们需要给长方形的长和宽一个数值,如a=12、b=12 那么我们的长方形的面积就为12*12=144.

    我们在代码区中找到侦测分类积木,在侦测中有

https://cdn.china-scratch.com/timg/190731/1412531528-3.jpg询问和回答,通过该命令积木,我们就可以让用户在程序运行的过程中输入数字。在通过变量栏目中的https://cdn.china-scratch.com/timg/190731/1412534623-4.jpg该命令积木为变量赋值。

    如长方形面积计算,我们可以创建变量a和变量b,然后在程序运行的过程中为a和b赋值,最后计算出长方形的面积

https://cdn.china-scratch.com/timg/190731/1412531091-5.jpg

余数的概念

在Scratch中 + - * / 四则运算均包含在运算分类积木中。

https://cdn.china-scratch.com/timg/190731/1412534642-6.jpg

 在编程中取余数称为求模使用%代替,但是在Scratch中,我们的取余数通过运算分类积木中的https://cdn.china-scratch.com/timg/190731/1412531436-7.jpg积木来代替。

接下来让我们做一个猜猜n天以后是星期几的小游戏。

第一步我们需要做复杂问题拆分。

1、我们需要一个变量来保存今天是星期几

2、我们需要一个变量来保存n天这个数字。

3、我们需要推算一下星期的规律

    一周有七天,假设今天是星期一,那么我今天的星期数加上第几天后,再除以7取余数,余数的值就等于星期几

https://cdn.china-scratch.com/timg/190731/141254D92-8.jpg

根据我们推算的公式,然后用代码实现。

那么就应该就是这样的

https://cdn.china-scratch.com/timg/190731/1412545X4-9.jpg

通过Scratch学习数学知识就是这么简单,你学会了没有?

--end--

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