运动目标达成率(环形进度条)

kk758263 程序题 共 个子题

题目说明

现在很多智能手表(如Apple Watch)都会用一个彩色的“圆环”来展示你今天的运动量。满10000步就能画满整整一圈。请你用画笔功能模拟一个科技感十足的“步数进度环”。

准备工作

  1. 默认小猫角色,白色背景;

  2. 新建一个变量“今日步数”。

功能实现

  1. 点击绿旗,小猫初始位置为(0, 100),面向90度方向;

  2. 小猫询问:“请输入你今天的运动步数:”,将回答存入“今日步数”变量,小猫隐藏;

    图片

  3. 如果步数大于等于10000步,将画笔颜色设为绿色(代表达标);如果小于 10000 步,将画笔颜色设为橙色。将画笔粗细设为15;

  4. 画满一圈是360度,对应10000步。请计算出用户当前步数对应的旋转角度(提示:旋转角度 = (今日步数 / 10000) * 360;如果步数超过10000,最多也只画一圈,即最大角度限定为360度);

  5. 绘制弧度为旋转角度的圆弧。

    图片

    图片

评分标准

(1)询问并正确保存步数变量;(2分)

(2)能使用条件分支语句,根据步数大小设置不同的画笔颜色;(2分)

(3)核心数学运算:能正确写出步数到角度的转换公式(步数/10000) * 360;(2分)

(4)边界条件处理:能考虑到步数超额的情况,使用条件判断将最大循环次数(角度)限制在360,防止画圈重叠;(3分)

(5)能正确设置起点、面向方向,并正确使用“移动并旋转”的微积分画圆思维画出弧线。(6分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧