四种形式的数字

四种形式的数字
几何画板及绘图内容加载中,请稍等……
2019-04-26 02:24
①本范例演示了数字在不同形式下的表示与转换,包括整数、小数、分数和指数形式;②涉及的核心数学概念有:数字表示法、比率、置信区间、相关性、指数运算、三维向量;③作图要点:使用了GeoGebra的Sequence(数列)、Point(点)、First(取第一个元素)、If(条件判断)、Zip(组合)、Segment(线段)、Text(文本)、Polygon(多边形)等命令;④适合高中及以上数学学习者,用于理解数字的多重表示及其应用场景。

GeoGebra 命令及参数

  1. Sequence(Polygon[(framesStarter + (2 * i), 0.5), (framesStarter + 2 + (2 * i), 0.5), 4], i, 0, 4) → l4
  2. Sequence(Polygon[(framesStarter + (2 * i), 5.5), (framesStarter + 2 + (2 * i), 5.5), 4], i, 0, 4) → l2
  3. Point({7, 1 / 2}) → blockStarter
  4. Sequence(Polygon[(framesStarter + (2 * i), 7.5), (framesStarter + 2 + (2 * i), 7.5), 4], i, 0, 4) → l1
  5. Sequence(Polygon[(framesStarter + (2 * i), 2.5), (framesStarter + 2 + (2 * i), 2.5), 4], i, 0, 4) → i3
  6. Sequence(Polygon[blockStarter + (0, (0.9 * i)), blockStarter + (0.9, (0.9 * i)), 4], i, 0, 9) → l3
  7. First(Flatten[Join[{Sequence[Polygon[blockStarter + (0, (0.9 * i)), blockStarter + (0.9, (0.9 * i)), 4], i, 0, 9, 2], Sequence[Polygon[blockStarter + (2, (0.9 * i)), blockStarter + (2.9, (0.9 * i)), 4], i, 0, 9, 2]}]], Min[number, 10]) → l5
  8. If(number < 11, {}, First[Flatten[Join[{Sequence[Polygon[blockStarter + (3, (0.9 * i)), blockStarter + (3.9, (0.9 * i)), 4], i, 0, 9, 2], Sequence[Polygon[blockStarter + (5, (0.9 * i)), blockStarter + (5.9, (0.9 * i)), 4], i, 0, 9, 2]}]], Min[number - 10, 10]]) → l8
  9. Sequence(Polygon[blockStarter + (3, (0.9 * i)), blockStarter + (3.9, (0.9 * i)), 4], i, 0, 9) → l6
  10. Zip(Centroid[AAA], AAA, Flatten[Join[{l1, l2, i3, l4}]]) → framesCenters
  11. Point({-20, -4}) → numberLineStarter
  12. Segment(numberLineStarter, numberLineStarter + (20, 0)) → f
  13. Sequence(Segment[numberLineStarter + (i, -0.2), numberLineStarter + (i, 0.2)], i, 0, 20) → l9
  14. Sequence(Segment[numberLineStarter + (i, -0.35), numberLineStarter + (i, 0.35)], i, 0, 20, 5) → l10
  15. Sequence(Segment[numberLineStarter + (i, -0.5), numberLineStarter + (i, 0.5)], i, 0, 20, 10) → l11
  16. Sequence(Text[i, numberLineStarter + (i - 0.3, -1.7)], i, 0, 20, 10) → l12
  17. Sequence(numberLineStarter + (i, 0), i, 0, 20) → l13
  18. Point(l13) → A
  19. Zip(Circle[AA, 0.8], AA, First[framesCenters, Min[10, number]]) → firstSetOfCircles
  20. First(Zip[Circle[AA, 0.8], AA, Last[framesCenters, 10]], number - 10) → secondSetOfCircles
  21. Text(Mod[number, 10]) → onesPlace
  22. Polygon((9 + separator, -7), (13 + separator, -7), (13 + separator, -2), (9 + separator, -2)) → blocker, g, h, i, j
  23. Segment(numberLineStarter, numberLineStarter + (Min[10, number], 0)) → firstTen
  24. Segment(numberLineStarter + (10, 0), numberLineStarter + (number, 0)) → secondTen