混合分数转换为假分数

混合分数转换为假分数
几何画板及绘图内容加载中,请稍等……
2019-12-26 07:22
这个范例演示了如何将带分数转换为假分数。核心数学概念包括分数的基本性质和转换方法。通过使用GeoGebra命令如If, Textfield, Zip等,可以动态展示分数转换的过程。适合小学高年级和初中学生学习分数转换。

GeoGebra 命令及参数

  1. If(denText ≟ "", 5, FromBase[denText, 10]) → den
  2. If(numText ≟ "", 5, FromBase[numText, 10]) → num
  3. If(wholeText ≟ "", 5, FromBase[wholeText, 10]) → whole
  4. Textfield(wholeText) → InputBox1
  5. Textfield(numText) → InputBox2
  6. Textfield(denText) → InputBox3
  7. Reverse(Sequence[Point[{-1.5 + shifter, (i * (height + 1 - spacer))}], i, 0, whole + ceil(num / den) - 1]) → leftAnchors
  8. Zip(Polygon[AAA, AAA + (length, 0), AAA + (length, height), AAA + (0, height)], AAA, leftAnchors) → l1
  9. First(l1, whole) → wholes
  10. Flatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, whole + 1, Length[leftAnchors]]) → permPartitions
  11. Zip(Segment[AAA, AAA + (0, height)], AAA, permPartitions) → l3
  12. First(Zip[Polygon[AAA, AAA + (1 / den, 0), AAA + (1 / den, height), AAA + (0, height)], AAA, permPartitions], num) → l2
  13. Flatten(Sequence[Sequence[Point[{(i * length / den) - 1.5 + shifter, y(Element[leftAnchors, j])}], i, 0, den - 1], j, 0, whole]) → growPartitions
  14. Zip(Segment[AAA, AAA + (0, moreLines)], AAA, growPartitions) → growSegments
  15. Segment((-0.4, (zoomer * 0.89)), (-0.31, (zoomer * 0.89))) → fractionBar