小数、分数与百分数的图像刻画
几何画板及绘图内容加载中,请稍等……
该范例用于演示如何把小数分数与百分数之间的对应关系,用图像与比例关系直观呈现出来。核心数学概念包括:十进小数与分数的等值转换、百分数与分数/小数的同一性(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 命令及参数
sMinMax(up, -0.2, 0.2) → red2moveSequence(Polygon[(n, 0), (n, -1), (n + 1, -1), (n + 1, 0)], n, 1, denominator) → green1Sequence(Polygon[(n, -2 - up), (n, -3 - up), (n + slice, -3 - up), (n + slice, -2 - up)], n, 1, denominator + 1 - slice, slice) → green2Sequence(Segment[(n, -2 - up), (n, -3 - up)], n, 1, denominator + 1, (slice * 10)) → ticksSequence(Polygon[(n, 0), (n, -1), (n + 1, -1), (n + 1, 0)], n, 1, numerator) → red1If(numerator > 1, "s", "") → suffixIf(denominator > 1, "s", "") → suffix2Polygon((1, -2 - up), (1, -3 - up), (numerator + 1, -3 - up), (numerator + 1, -2 - up)) → red2, j, k, l, mPolygon((1, -2 - up), (1, -3 - up), (denominator + 1, -3 - up), (denominator + 1, -2 - up)) → green1a, f, g, h, iSequence(Text[((n - 1) * 100 / denominator) + "%", (n - 0.2, -3.5 - up)], n, 1, denominator + 1, (slice * 10)) → ticksnSequence(Polygon[(n, 0), (n, -1), (n + 1, -1), (n + 1, 0)], n, 1, denominator) → green1barSequence(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轴下方。再绘制一些刻度线,标注每个切片对应的百分比。最后,用两组颜色不同的长条形表示分数的各个部分,并标注对应的百分比值。
以上提示语为根据原始绘图命令整理而来,仅供参考。