分数比较器 by Irina Boyadzhiev
几何画板及绘图内容加载中,请稍等……
①本范例演示如何通过可视化手段比较分数大小,直观展示分子和分母对分数值的影响;②涉及的核心数学概念包括分数的基本性质、分子分母的作用、以及数轴上的表示;③作图要点——从下方『构造摘要』提炼用到了 Ray, Point, Segment, Textfield, Sequence, Line, Append, If, Polygon, Zip, Distance, Vector, Translate, Corner, Element 等GeoGebra命令和对象;④适合初中及以上数学学习者,用于加深对分数概念的理解和实验。
GeoGebra 命令及参数
Ray(A, X) → ray1Point(ray1) → BSegment(A, B) → aSegment(C, D) → bTextfield(n1) → inputBox1Textfield(d1) → inputBox2Textfield(n2) → inputBox3Textfield(d2) → inputBox4Sequence(A + ((i * a / d1) * UnitVector[a]), i, 1, d1) → list1Sequence(C + ((i * b / d2) * UnitVector[b]), i, 1, d2) → list2Segment(C, Element[list2, n2]) → dSegment(E, F) → eSegment(G, H) → fSequence(E + ((i * e / n) * UnitVector[e]), i, 1, n) → list3Sequence(G + ((i * f / n) * UnitVector[f]), i, 1, n) → list4Sequence(Segment[Element[list3, i], Element[list4, i]], i, 1, n) → list5Line(E, G) → gAppend(g, list5) → cutsIf(Mod[n, d1] ≟ 0, true, false) → firstIf(Mod[n, d2] ≟ 0, true, false) → secondTextfield(n1a) → inputBox5Textfield(d1a) → inputBox6Textfield(n2a) → n2sIf((n1 * d1a) ≟ (d1 * n1a) ∧ Mod[d1a, LCM[d1, d2]] ≟ 0, true, false) → a1If((n2 * d2a) ≟ (d2 * n2a) ∧ Mod[d2a, LCM[d1, d2]] ≟ 0, true, false) → a2Textfield(d2a) → inputBox9If(first ∧ second, true, false) → sPolygon(A, B, 4) → poly1, h, i, j, k, Q, RPolygon(D, C, 4) → poly2, l, m, p, q, S, TZip(Segment[Y, (x(Y), y(Y) + Distance[A, B])], Y, list1) → list6Polygon(A, Element[list1, n1], (x(Element[list1, n1]), y(Element[list1, n1]) + Distance[A, B]), R) → poly3, a_1, r, t, r_1Distance(A, B) → sideZip(Segment[Y, (x(Y), y(Y) - Distance[A, B])], Y, list2) → list7Polygon(C, Element[list2, n2], (x(Element[list2, n2]), y(Element[list2, n2]) - Distance[A, B]), S) → poly4, c, b_1, c_1, s_1Sequence(Line[Element[list3, i], Element[list4, i]], i, 1, n) → list8Sequence(S + ((i * b / d2) * UnitVector[b]), i, 1, d2) → list22Ray((1, 0), (10, 0)) → d_1Vector((0, 0), (0, -0.95)) → uVector((0, 0), (0, 0.95)) → vTranslate(a_1, Vector[(translate * u)]) → e_1Translate(c, Vector[(translate * v)]) → c'Corner(e_1, 2) → UElement(list1, n1) → end_e1Translate(end_e1, Vector[(translate * u)]) → EEElement(list2, n2) → EndTranslate(End, Vector[(translate * v)]) → EE2Sequence(R + ((i * a / d1) * UnitVector[a]), i, 1, d1 - 1 / d1) → list11Segment(V, W) → f_1Segment(Z, A_1) → g_1Point(f_1) → B_1
AI 绘图提示语参考
在坐标系中绘制两条射线,从同一起点出发并分别延伸,形成一条线段。在线段上根据输入的分数值,分别标示两个分数对应的点,并连接这些点形成两个四边形。同时,在数轴上绘制两个分数对应的线段,并比较它们的大小关系。最后,将这些图形组合在一起,展示分数的大小比较和分数的基本性质。
以上提示语为根据原始绘图命令整理而来,仅供参考。