小数、分数与百分数的图像刻画

小数、分数与百分数的图像刻画
几何画板及绘图内容加载中,请稍等……
2021-01-06 02:31
该范例用于演示如何把小数分数与百分数之间的对应关系,用图像与比例关系直观呈现出来。核心数学概念包括:十进小数与分数的等值转换、百分数与分数/小数的同一性(p% = p/100)、以及在坐标系中进行比值标注与分段显示。作图要点是从下方构造摘要可提炼:使用 Sequence 生成一组分子/分母相关的序列数据(如 numerator、denominator、dec、decp 等变量);借助 If 实现分段或条件判断以决定显示内容(例如 show100、domove、slice 控制可见性与位置);用 Polygon 绘制分割区域或比例示意图(对象 red2move、red1、green1、green2、green1a、green2a 等用于颜色区分);并通过 sMinMax 设置数值范围与缩放显示。界面元素如按钮 button1、button2 与文本 text1~text4 用于引导观察。适合中学数学与入门分数百分数教学,也可用于数学建模与图形化理解比值关系的课堂演示。

GeoGebra 命令及参数

  1. sMinMax(up, -0.2, 0.2) → red2move
  2. Sequence(Polygon[(n, 0), (n, -1), (n + 1, -1), (n + 1, 0)], n, 1, denominator) → green1
  3. Sequence(Polygon[(n, -2 - up), (n, -3 - up), (n + slice, -3 - up), (n + slice, -2 - up)], n, 1, denominator + 1 - slice, slice) → green2
  4. Sequence(Segment[(n, -2 - up), (n, -3 - up)], n, 1, denominator + 1, (slice * 10)) → ticks
  5. Sequence(Polygon[(n, 0), (n, -1), (n + 1, -1), (n + 1, 0)], n, 1, numerator) → red1
  6. If(numerator > 1, "s", "") → suffix
  7. If(denominator > 1, "s", "") → suffix2
  8. Polygon((1, -2 - up), (1, -3 - up), (numerator + 1, -3 - up), (numerator + 1, -2 - up)) → red2, j, k, l, m
  9. Polygon((1, -2 - up), (1, -3 - up), (denominator + 1, -3 - up), (denominator + 1, -2 - up)) → green1a, f, g, h, i
  10. Sequence(Text[((n - 1) * 100 / denominator) + "%", (n - 0.2, -3.5 - up)], n, 1, denominator + 1, (slice * 10)) → ticksn
  11. Sequence(Polygon[(n, 0), (n, -1), (n + 1, -1), (n + 1, 0)], n, 1, denominator) → green1bar
  12. Sequence(Polygon[(n, -2 - up), (n, -3 - up), (n + slice, -3 - up), (n + slice, -2 - up)], n, 1, denominator + 1 - slice, slice) → green2a

AI 绘图提示语参考

在坐标系中,用不同颜色的多边形表示分数和百分比的对应关系。首先绘制一组代表分母的多边形,底边在x轴上,高度为-1。接着,根据分母和切片值绘制两组不同颜色的多边形,分别代表分数的整数部分和小数部分,这些多边形堆叠在x轴下方。再绘制一些刻度线,标注每个切片对应的百分比。最后,用两组颜色不同的长条形表示分数的各个部分,并标注对应的百分比值。
以上提示语为根据原始绘图命令整理而来,仅供参考。