Scratch——第13课 变量

一、认识变量

在Scratch中,可以将变量看成一个冰箱,冰箱里面存放蔬菜、水果、饮料等,变量的作用就是用于储存,当一个数字一直有规律的变化,那么我们可以用变量进行代替。

二、变量的种类

1.全局变量

全局变量适用于全部的角色,在所有的角色下都可以进行使用,全局变量的显示为:,创建的方法为

2.私有变量

私有变量只能适用当前角色,假如,变量只适用于小猫角色,其他角色不可使用,私有变量的显示为:,创建的方法为

三、变量的显示方式

1.正常显示

“正常显示”的内容包含:变量的名称和变量的值

2.大字显示

“大字显示”的内容包含:变量值

3.滑杆

“滑杆”模式的内容包含:变量名称、变量值和滑杆

只有在“滑杆”模式下,才可以对滑块的范围进行修改,修改的内容包含滑块的最小值(min)和滑块的最大值(max)

四、变量之间的互换

讲解变量最初的时候,提到变量是可以用来作为储存东西的容器,假设将变量A和B看成烧杯A和烧杯B,里面装了不同的液体,需要让这两个烧杯中的液体进行互换,那么需要一个烧杯C

①先将烧杯A中的液体倒入空烧杯

②再将烧杯B的液体倒入烧杯A中

③最后将烧杯C中的液体倒入烧杯B

五、三级常考的变量题型

1.求1-100以内的和

在数学中,求取1-100以内的值,通常运用等差数列的方法求取数字总和,但在scratch中,通常运用变量进行累加计算,编程思想是:从数字等于1开始,每次让sum增加number,然后number再增加1,不断循环此操作,直至number等于100。

第①步:1-100数字一直在有规律的进行变化,那么我们可以用变量number进行代替

第②步:从1开始,那么需要设置变量的初始值

第③步:从1变化到100,有100个数字,需要重复执行100次

第④步:需要添加一个变量用于存储累加之后的和,并设置sum的初始值为0,如果设置为1,那么最后算出的值比正确值多1。

第⑤步:将数字增加到sum变量中,实现累加的操作,每次将变化之后的number增加到sum变量中。

第⑥步:sum增加number之后,需要将number增加1以此让数字不断进行变化,从1变到100。

整合代码:

2.求1-100以内的偶数和/奇数和

求偶数和或者奇数和,那么其实跟计算1-100以内的总和差不多,只不过少了一半的数字,那么需要怎么实现呢?

有两种办法,一种是可以进行判断是否为偶数或者奇数,一种是直接让其变量增加2。

(1)奇数和

(2)偶数和

3.加法出题器

假设需要随机出10道0-100以内的加法题目,并统计正确的次数那么要如何进行实现呢?

加法的式子:加数+另外一个加数=和

第①步:根据加法的式子,创建对应的变量,需要四个变量,分别为

第②步:1-100以内的加法题目,那么加数和另外一个加数需要设定范围,再加上要求题目随机,那么需要设置随机数且设定对应的范围

第③步:运用询问的命令进行提问

为什么需要运用询问的命令?

因为运用询问,会出现个输入框,可以输入回答的内容,并且回答的内容会存储在回答的变量中。

第③步是个重点,如何让我们的变量导入到询问的内容中呢?运用的命令吗?

是错误的,这样运行之后是一串文字。

那么怎么导入询问的内容呢?

这时候,我们注意,要用到拼接字符串的方法,因为加数和另一个加数是变量,所以命令为

第④步:出10道题,需要重复执行10次

这10次是同样的题目吗?

显然不是的,所以我们要让程序不断地随机生成10次加数和另一个加数

第⑤步:进行判断,是否回答正确,这时需要找到变量,判断的内容是回答是否等于和,那么我们需要先给和赋值,接着进行判断,再次之前,程序一开始,正确数应该设置初始值

第⑥步:说出正确数

整合代码:

4.结合克隆的知识制作游戏

假设让人马接钻石,统计接到的钻石数量,若数量>10游戏胜利,那如何实现呢?

第①步:创建变量并设置初始值

第②步:让人马左右移动起来

第③步:对钻石进行克隆

第④步:设置克隆体出现的位置,这里需要设置随机位置

第⑤步:让钻石不断往下掉落

第⑥步:判断克隆体是否喷到人马,碰到了变量增加1并删除克隆体

第⑦步:判断是否碰到地面这里不能运用“碰到舞台边缘”的条件,要不然克隆体一生成就删除了

第⑧步:判断分数是否>10,这时还需要一些操作,让克隆体不再生成并且人马无法进行移动

整合代码:

(1)钻石角色:

(2)人马角色:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值