刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

统计距离学校远近

已知四个同学的家到学校的直线距离分别是240米、350米、420米、500米,并且已经按照从近到远的顺序排列好了。设计一个程序,将新来转校生的距离插入到已排好序的列表中,插入后列表仍旧是从小到大排序。

1.准备工作

(1)保留舞台中的小猫角色和白色背景;

(2)从角色库加入“Button2”角色,在角色上添加文字“插入”;

(2)建立列表“统计距离”,存放学生家到学校的距离,单位为“米”。

2.功能实现

(1)点击绿旗,小猫初始化列表,依次往列表中加入:240、350、420、500;

(2)点击“插入”按钮,询问“请输入新来转校生的家到学校的距离”;

(3)输入一个整数后,这个数字会插入到列表中,列表里的数字仍旧从小到大排序。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

【喵呜刷题小喵解析】:此题要求设计一个程序,实现统计距离学校的远近。程序应该按照以下步骤进行:1. 当绿旗被点击时,初始化一个名为“统计距离”的列表,并将四个同学的家到学校的距离依次加入到列表中。2. 当按钮“插入”被点击时,程序应该等待用户输入新来转校生的家到学校的距离,并将这个距离插入到“统计距离”列表中,插入后列表仍旧是从小到大排序。根据题目要求,我们可以使用Scratch的列表功能来实现。首先,我们需要创建一个名为“统计距离”的列表,并将初始的四个距离加入到列表中。然后,我们需要创建一个按钮,命名为“插入”,并将其绑定到一个事件,当用户点击这个按钮时,程序会等待用户输入一个新的距离,并将这个距离插入到“统计距离”列表中,插入后列表仍旧是从小到大排序。根据Scratch的列表排序功能,当我们在列表中插入一个元素时,列表会自动进行排序。因此,我们只需要将新输入的距离插入到列表中的正确位置,列表就会自动进行排序。因此,我们可以使用Scratch的“等待输入”积木来获取用户输入的距离,使用“在列表中插入到X位置”积木来将新输入的距离插入到“统计距离”列表中的正确位置。其中,“在列表中插入到X位置”积木中的“X”应该是新输入的距离在排序后的列表中应该插入的位置,这个值需要根据新输入的距离和列表中已有的距离来计算。由于题目中已经给出了四个同学的家到学校的距离,并且已经按照从近到远的顺序排列好了,因此我们可以使用Scratch的“如果...那么...否则”积木和“列表元素位置”积木来计算新输入的距离在排序后的列表中应该插入的位置。具体实现时,我们可以先使用“列表元素位置”积木来找到列表中比新输入的距离小的最大距离的位置,然后将新输入的距离插入到这个位置。如果列表为空,则直接将新输入的距离插入到列表的第一个位置。
创作类型:
原创

本文链接:统计距离学校远近已知四个同学的家到学校的直线距离分别是240米、350米、420米、500米,并且已

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share