Scratch之列表

网友投稿 2019-08-06 13:34

    之前我们学习过变量,也使用过很多的变量,今天我们学习一种更为复杂的结构-列表     在很多时候我们会遇到大量具有某种共同性质的变量,比如班上有30个学生的名称、30个学生有不同的学号、有不同的考试成绩,如果我们通过使用创建变量来保存这些数据,无疑工作量将非常的大,也是一种非常笨的办法。这个时候我们就需要列表 那么我们来梳理今天的知识点!!! 列表     列表又称为数组,专门用来管理那些某种共同性质的变量。     我们可以通过变量类积木中的建议一个列表来创建一个列表 这些为列表的所有积木命令。有对列表进行增删改查等积木命令。 我们接下来通过使用列表来完成一个学生考试成绩管理的程序。 成绩管理程序 成绩管理程序要求:     需要可以对学生进行新增、修改、删除、查询的功能     学生有姓名、学号、成绩三个属性     学生的姓名和成绩可以相同,但是学生的学号必须唯一     可以通过使用学号进行修改学生的成绩     可以通过使用学号进行删除学生 程序梳理:     1、我们需要4个角色的文字按钮,分别控制程序的新增、修改、删除、查询     通过创建4个不同的角色,角色为带有文字的按钮,分别代表新增、修改、删除、查询。当用户点击角色时,触发不同的流程     2、有很多学生,每个学生有各自的姓名、学号、成绩三个属性         此处可以通过定义三个不同的列表:name、code、score来分别存储诸多学生的姓名、学号、成绩     3、新增学生的时,将学生的姓名、学号、成绩分别存储在三个不同的列表中     但三个不同的属性在列表中的位置必须一样,这样方便查找     4、修改学生信息时,必须通过学号来查询,并修改成绩     通过学号查找,当前学生的学号在列表中是第几个,然后通过这个值分别查找名字和成绩,并修改成绩     5、删除学生信息时,必须通过学号来查询,然后删除     通过学号查找当前学号所在列表中的第几位,然后通过这个值删除每个列表中对应的数据。     通过我们的分析,我们就很容易将程序实现。 新增 修改 删除 浩克完成来新增、修改、删除三个功能,剩下一个查询留给我们的学生继续完成吧。加油哦!!!

--end--

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