四种形式的数字
几何画板及绘图内容加载中,请稍等……
①本范例演示了数字在不同形式下的表示与转换,包括整数、小数、分数和指数形式;②涉及的核心数学概念有:数字表示法、比率、置信区间、相关性、指数运算、三维向量;③作图要点:使用了GeoGebra的Sequence(数列)、Point(点)、First(取第一个元素)、If(条件判断)、Zip(组合)、Segment(线段)、Text(文本)、Polygon(多边形)等命令;④适合高中及以上数学学习者,用于理解数字的多重表示及其应用场景。
GeoGebra 命令及参数
Sequence(Polygon[(framesStarter + (2 * i), 0.5), (framesStarter + 2 + (2 * i), 0.5), 4], i, 0, 4) → l4Sequence(Polygon[(framesStarter + (2 * i), 5.5), (framesStarter + 2 + (2 * i), 5.5), 4], i, 0, 4) → l2Point({7, 1 / 2}) → blockStarterSequence(Polygon[(framesStarter + (2 * i), 7.5), (framesStarter + 2 + (2 * i), 7.5), 4], i, 0, 4) → l1Sequence(Polygon[(framesStarter + (2 * i), 2.5), (framesStarter + 2 + (2 * i), 2.5), 4], i, 0, 4) → i3Sequence(Polygon[blockStarter + (0, (0.9 * i)), blockStarter + (0.9, (0.9 * i)), 4], i, 0, 9) → l3First(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]) → l5If(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]]) → l8Sequence(Polygon[blockStarter + (3, (0.9 * i)), blockStarter + (3.9, (0.9 * i)), 4], i, 0, 9) → l6Zip(Centroid[AAA], AAA, Flatten[Join[{l1, l2, i3, l4}]]) → framesCentersPoint({-20, -4}) → numberLineStarterSegment(numberLineStarter, numberLineStarter + (20, 0)) → fSequence(Segment[numberLineStarter + (i, -0.2), numberLineStarter + (i, 0.2)], i, 0, 20) → l9Sequence(Segment[numberLineStarter + (i, -0.35), numberLineStarter + (i, 0.35)], i, 0, 20, 5) → l10Sequence(Segment[numberLineStarter + (i, -0.5), numberLineStarter + (i, 0.5)], i, 0, 20, 10) → l11Sequence(Text[i, numberLineStarter + (i - 0.3, -1.7)], i, 0, 20, 10) → l12Sequence(numberLineStarter + (i, 0), i, 0, 20) → l13Point(l13) → AZip(Circle[AA, 0.8], AA, First[framesCenters, Min[10, number]]) → firstSetOfCirclesFirst(Zip[Circle[AA, 0.8], AA, Last[framesCenters, 10]], number - 10) → secondSetOfCirclesText(Mod[number, 10]) → onesPlacePolygon((9 + separator, -7), (13 + separator, -7), (13 + separator, -2), (9 + separator, -2)) → blocker, g, h, i, jSegment(numberLineStarter, numberLineStarter + (Min[10, number], 0)) → firstTenSegment(numberLineStarter + (10, 0), numberLineStarter + (number, 0)) → secondTen