Scratch第5期-高阶查看课程总览

136 平均数与小数2

PROGRAM MAP
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品平均数与小数2
1. 作品目标

(1)建立两个列表变量:“集合1”和“集合2”。

2. 核心要点

2 流程图及核心代码块

3. 制作步骤按顺序完成
  1. 01

    2 流程图及核心代码块

  2. 02

    读懂“平均数与小数2”的任务,明确要看到的运行效果

  3. 03

    梳理本课要点:2 流程图及核心代码块

  4. 04

    从事件起点出发,按角色职责连接核心积木

4. 运行检查

点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。

4 编程思路与步骤

4.1 编程思路

(1)建立两个列表变量:“集合1”和“集合2”。

(2)建立8个变量:“i”,“j”,“temp1”,“temp2”,“集合1之和”,“集合2之和”,“集合1平均数”“集合2平均数”。

其中,只有“集合1平均数”和“集合2平均数”是需要显示的,其他变量都不需要显示;

变量“i”和“j”用于统计相同数;变量“temp1”和“temp2”用于存放两个集合的随机数。

调整列表与变量在舞台中的位置,如下图:

(3)初始化变量。

单击开始按钮时,将“集合1平均数”和“集合2平均数”设为0,并清除“集合1”和“集合2”中所有项目后重新填入数字。

填入“集合1”和“集合2”中的数字在1到15间取10个随机数,将其中重复数字去除后填入集合。

(4)单击空格键后,为变量“i”,“j”,“集合1之和”,“集合2之和”赋初值。设置四个变量的初值的目的是防止不停单击空格键时程序产生错误。

(5)求两个集合的“和”与“平均数”。集合平均数计算公式为:和÷集合内数字数量,所以需要先对集合内的数字求和。集合求和是指从第一项到最后一项逐个相加。

(6)比较平均数大小。计算完成后,小猫询问哪个平均数比较大。如果集合1平均数大则在回答框内输入“集合1”;反之输入“集合2”.小猫会根据计算结果判断回答是否正确。

4.2 流程图及核心代码块

5.问答与练习

完成这样一个程序:对于两个集合“集合1”和“集合2”,获取它们的最大值并比较两个最大值哪个更大。