scratch统计距离学校远近,是2023年3月份中国电子学会图形化编程,scratch编程等级考试四级试卷真题。难度系数不大,主要是考察学生对列表的积木块的灵活运用。
已知四个同学的家到学校的直线距离分别是240米、350米、 420米500米 ,并且已经按照从近到远的顺序排列好了。设计一个程序,将新来转校生的距离插入到已排好序的列表中,插入后列表仍旧是从小到大排序。
1.准备工作
(1)保留舞台中的小猫角色和白色背景;
(2)从角色库加入”Button2″角色,在角色上添加文字插入”;
(3)建立列表”统计距离”,存放学生家到学校的距离,单位为“米”。
2.功能实现
(1)点击绿旗,小猫初始化列表,依次往列表中加入: 240、 350、 420、 500;
(2)点击“插入“按钮,询问“请输入新来转校生的家到学校的距离”;
(3)输入一个整数后,这个数字会插入到表中,列表里的数字仍从小到大排序。
scratch统计距离学校远近编程实现步骤
步骤一、打开scratch软件,小猫是默认角色;初始化小猫和按钮的坐标位置。再选择一个按钮角色,并编辑造型写上插入。新建变量“要插入的距离”用来存储回答的距离;新建列表“统计距离”初始化依次添加240、 350、 420、 500;
小猫角色代码
步骤二、点击角色按钮,侦测询问“请输入新来转校生的家到学校的距离”,将询问回答的值,赋给变量“要插入的距离”,当然也可以直接用回答。这里看个人习惯;
Button2角色代码
步骤三、如果那么判断要插入的距离是不是比列表中最大的数还要大,如果是,就直接添加到列表即可。否则,就需要重复循环判断,遍历判断输入的距离是否小于列表中的项目数,如果是,循环停止,在统计距离列表的第i项前插入距离。如果是输入的距离大于列表中的距离就i+1;