3 编程思路与步骤 #
3.1 编程思路 #
(1)建立变量。建立两个列表变量:“集合”和“比例”,分别存放随机生成的5个数字和这5个数字对应的比例。建立三个隐藏变量“i”,“总和”和“角度”。其中“i”用于记录“集合”或“比例”中的项目数,“总和”用于记录“集合”中所有数字之和,“角度”用于绘制圆。
(2)添加画笔模块并初始化程序。程序初始化:小猫移动到原点(0,0)位置,将两个列表清空,将“i”设为1,将“角度”和“总和”设置为0,清除舞台上所有痕迹,从10到30之间取5个随机数放入集合内。
(3)绘制半径为100的圆。以(0,0)为圆点,以100为半径,绘制相应的圆。小猫的坐标计算:x坐标计算公式为“100×cos角度”,y坐标计算公式为“100×sin角度”,其中半径和角度是定义的变量,每绘制一次就将角度增加1。
(4)计算“集合”列表总和。利用变量“i”读取“集合”中所有的数字,并将这些数字加起来存入“总和”中。
(5)计算比例。从“集合”列表中读取每个数字,并将该数字除以总和计算出该数字的比例,并将得到的结果存放于“比例”列表中。
(6)在圆中绘制相应的比例。将圆绘制完成之后小猫仍在圆上,需要将它移动到原点,并面向90度,然后根据“比例”列表中各个扇形所占的比例,计算小猫需要转动的角度,使用的公式:360×比例。在此过程中,小猫还需要说出此时的比例数是多少。
3.2 流程图 #
关键程序脚本
5.问答与练习 #
在本课程序的基础上为每个扇形区域绘制出不同的颜色吧!