#5408. 复赛模拟题-排序综合

复赛模拟题-排序综合

去编程

1.统计身高

列表中有10 个同学的身高数据,编写程序,将高于平均身高的数据找出来。

1.准备工作

(1)保留小猫角色及白色默认背景;

(2)建立名为“身高1”和“身高2”的列表。

2.功能实现

(1)点击绿旗,产生10 个150-170 的随机数,保存到列表“身高1”中;

(2)计算平均身高;

(3)将列表“身高1”中大于平均身高的数据保存到列表“身高2”中。

![image](file://_VWNJqYQyYT8k8PEmJZnW.png)

2. 统计学校距离远近

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

1.准备工作

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

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

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

2.功能实现

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

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

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

image

image

image

3. 从小到大排序

小猴子询问输入5 个数,存入列表后,将这些数字从小到大排列后重新存入列表。

1. 准备工作

(1)保留舞台默认白色背景;

(2)删除小猫角色,添加Monkey 角色。

2.功能实现

(1)点击绿旗,询问“请输入一个数:”,等待输入,重复5 次输入5 个数字;

(2)将输入的5 个数保存到列表“数组”中;

(3)小猴子说“输入的5 个数字从小到大排序”,列表中的数字会小到大排列。

image

4. 篮球积分

一个篮球小组组织了一场投篮比赛,小强同学想把组里5 个人的投篮得分都存在列表【score】中,然后把列表中的分数从高到低的进行排序,请你用编程帮助帮助他实现 吧!

(1)准备工作。

在预留文件中的小强角色中编程。

(2)功能实现

1)代码运行后,会询问回答5 次。

2)将回答的数据存入列表【score】。

3)代码运行完毕后,列表中的分数从高到低排列。

4)每次运行后,列表【score】中的数据清空。

去编程