带分数转换为假分数的可视化交互工具
几何画板及绘图内容加载中,请稍等……
① 本范例通过GeoGebra交互界面,将带分数(如3又1/2)直观地转换为假分数(如7/2),并利用多边形分割与线段展示转换过程。② 核心数学概念是带分数与假分数的等价关系,涉及分数的整数部分与真分数部分的合并,以及分母不变、分子等于整数部分乘分母加原分子的运算规则。③ 作图要点:从构造摘要可见,使用了If、Textfield、InputBox等命令创建输入框,通过Zip、First、Flatten处理数据,用Segment、Polygon绘制分数条和分割图形,并利用按钮(button1/2/3)触发转换与重置,配合shifter、translater等对象实现动态调整。④ 适合小学高年级至初中学生学习分数转换,也可作为教师课堂演示工具,帮助理解分数运算的几何意义。
GeoGebra 命令及参数
If(denText ≟ "", 5, FromBase[denText, 10]) → denIf(numText ≟ "", 5, FromBase[numText, 10]) → numIf(wholeText ≟ "", 5, FromBase[wholeText, 10]) → wholeTextfield(wholeText) → InputBox1Textfield(numText) → InputBox2Textfield(denText) → InputBox3Reverse(Sequence[Point[{-1.5 + shifter, (i * (height + 1 - spacer))}], i, 0, whole + ceil(num / den) - 1]) → leftAnchorsZip(Polygon[AAA, AAA + (length, 0), AAA + (length, height), AAA + (0, height)], AAA, leftAnchors) → l1First(l1, whole) → wholesFlatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, whole + 1, Length[leftAnchors]]) → permPartitionsZip(Segment[AAA, AAA + (0, height)], AAA, permPartitions) → l3First(Zip[Polygon[AAA, AAA + (1 / den, 0), AAA + (1 / den, height), AAA + (0, height)], AAA, permPartitions], num) → l2Flatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, 0, whole]) → growPartitionsZip(Segment[AAA, AAA + (0, moreLines)], AAA, growPartitions) → growSegmentsSegment((-0.4, (zoomer * 0.89)), (-0.31, (zoomer * 0.89))) → fractionBar
AI 绘图提示语参考
绘制一个交互式分数转换示意图,展示带分数(如3又1/2)转化为假分数(如7/2)的过程。画面包含一排水平排列的矩形条,每个矩形代表一个整数单位,其中前几个完整矩形用实心填充表示整数部分,后续矩形被垂直等分为若干份,并用不同颜色突出显示其中的一部分作为分数部分。矩形条下方或旁边有输入框,用于输入整数、分子和分母。图形中还有线段将每个单位矩形分隔成等份,以及一个短横线表示分数符号。整体布局清晰,便于观察整数部分与分数部分如何组合成假分数。
以上提示语为根据原始绘图命令整理而来,仅供参考。