(点击 ↑蓝字,轻松关注。查看历史文章,收获最新资讯)
“软件科学中有个著名的公式:程序 = 算法 数据结构。本文中我们一起来看看Scratch为大家提供的数据类型。”
数据积木(Data Blocks),也可以称作变量积木(Variables Blocks)。个人认为后一个叫法可能更贴近编程领域的术语,也更容易理解。
即便这样,理解“数据”这个概念也不是容易的事情。我们不妨通过它的使用场景来反过来理解“数据”。
我们在编写下面的程序,应该怎么做?
1、猴子吃香蕉的游戏,每吃一根香蕉加1分,游戏结束时怎么知道总得分?
2、一个处理全班同学考试成绩的程序,计算平均分、最高分、最低分,那么,所有学生的成绩放在哪里、计算结果存在哪里?
带着这些问题阅读本文,并思考解决办法。
数据的2种形式切换到数据积木分类下,默认会看到两个按钮,它们分别对应两类不同的数据形态:
下面将先讲解变量、列表共通的部分,再分别详细讲解各自的功能积木。
新增一个数据点击两个按钮的效果是类似的。
比如点击【建立一个变量】:
编程领域的专业说法是全局变量和局部变量
另外,从上例中可以看出,变量(和列表)不是只能建立一个,而是可以按照需要建立多个。
删除或修改已有的数据在已经创建的变量的第一个积木上,点击鼠标右键,会出现如下菜单。可以选择删除变量(包括删除其下所有积木),或者修改变量名称。
1、变量 的积木变量 有5个积木,分别是:
这几个积木应该很容易理解,在以前学过的运动、外观等积木分类下,都有类似用法的积木,所以不再赘述,只需根据下面的例子,增进理解。
这个例子只是演示下,实际上无法执行
2、列表 的积木列表的积木比较复杂,我们分开讲解。
列表的增、删、改
从上往下:
列表的取值
从上往下:
列表的显示与隐藏
显示和隐藏多次介绍,不再赘述。
未完待续……
tag:#Scratch编程、#少儿编程、#儿童编程、#趣味编程、#青少年编程、#软件编程
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved