最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch趣味编程之算平均数程序

Scratch 少儿编程 5767浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

同学们!我们学习了变量,在以后的作品中就可以用变量完美的解决很多问题。本节课我们学习算平均数的程序编写,下面我们就让无所不能的机器人来帮助我们完成求平均数的程序编写吧!

Scratch趣味编程之算平均数程序

 

一、剧本:

剧情:

我们需要请机器人帮忙计算平均数,根据机器人的要求给出要计算的数据个数(n),给出计算的数据,然后,机器人就能给出你平均数的答案了!
舞台: 图片hall(素材库)
角色 机器人(从本地文件中上传角色

 

二、关键指令

Scratch趣味编程之算平均数程序

三、流程图

Scratch趣味编程之算平均数程序

四、编脚本

选中“角色”机器人,进行脚本的编写。

Scratch趣味编程之算平均数程序

2、链表

如何陆续的给出数据,让计算机来帮助你计算平均数呢?这就要用到“链表”。链表是一种存储数据的结构,我们可以在变量模块中找到。

、创建链表

选择“数据”模块,单击新建链表。在弹出的链表名称对话框中输入链表的名字(数据),选择适用于所有角色选项,单击确定按钮。

 20190722170112

 

添加链表完成后,舞台上就会出现链表监视器。

Scratch趣味编程之算平均数程序

与链表相关的积木

当新建一个链表后,在变量模块下方会出现很多新的指令,链表操作指令都是以橘黄色背景显示,例如去掉    

Scratch趣味编程之算平均数程序

 

 在链表中添加数据

第一种方法:单击列表左下角的加号添加数据。

第二种方法:通过使用询问侦测,在弹出的对话框中输入数据。然后将这个数据加入到链表的末尾处。

我们先来使用第二种方法来进行数据的添加。

首先通过询问侦测来确定链表的长度,也就是这组数据的个数,

Scratch趣味编程之算平均数程序

那么,你输入的n的值为多少,就会添加多少个数据。接着,再次通过询问侦测来向链表添加数据,将每次添加的数据加到链表的末尾处,然后将所有数据相加计算出和。重复执行命令直n=“回答”。也就是重复执行

Scratch趣味编程之算平均数程序

删除链表数据

如果要删除列表中的某个数据,可以先选中链表中的该项,直接修改或删除数据,

Scratch趣味编程之算平均数程序

或者通过脚本中指令来删除链表中对应的象。

注意:在本次程序中,每次开始的时候数据要清空,这就需要我们选择“全部“,如下图.

20190722170214

3、计算平均值

n=“回答”时,跳出循环,执行下一步,计算平均值。

Scratch趣味编程之算平均数程序

4、添加角色语言

给机器人添加语言,让大家了解操作的步骤,让角色更生动。

Scratch趣味编程之算平均数程序

5、完整的程序

Scratch趣味编程之算平均数程序

转自公众号:
我爱编程修炼坊

您必须 登录 才能发表评论!