不同分母分数的比较
几何画板及绘图内容加载中,请稍等……
本示例通过模型展示不同分母分数的比较,涉及分数概念和数形结合思想。使用了Sequence, Point, Segment, Vertex, Polygon, Element, LCM, Text, Corner, Translate, Zip, TableText, If等GeoGebra命令。适合小学四年级至五年级学生学习分数比较和排序。
GeoGebra 命令及参数
Sequence((10 / ii, y1), ii, 2, 20) → chooseDen2Point(chooseDen2) → DSequence(((10 * ii / d2), y1 + hei), ii, 0, d2) → chooseNum2Point(chooseNum2) → BSegment(B, B + (0, 1.1)) → ComparisonBar2Vertex(ComparisonBar2, 2) → FSequence((10 / ii, y3), ii, 2, 20) → chooseDen1Point(chooseDen1) → CSequence(((10 * ii / d1), y3 + hei), ii, 0, d1) → chooseNum1Point(chooseNum1) → APolygon({C20, C21, C21 + (0, hei), C20 + (0, hei)}) → D20Polygon({C19, C20, C20 + (0, hei), C19 + (0, hei)}) → D19Polygon({C18, C19, C19 + (0, hei), C18 + (0, hei)}) → D18Polygon({C17, C18, C18 + (0, hei), C17 + (0, hei)}) → D17Polygon({C16, C17, C17 + (0, hei), C16 + (0, hei)}) → D16Polygon({C15, C16, C16 + (0, hei), C15 + (0, hei)}) → D15Polygon({C14, C15, C15 + (0, hei), C14 + (0, hei)}) → D14Polygon({C13, C14, C14 + (0, hei), C13 + (0, hei)}) → D13Polygon({C12, C13, C13 + (0, hei), C12 + (0, hei)}) → D12Polygon({C11, C12, C12 + (0, hei), C11 + (0, hei)}) → D11Polygon({C10, C11, C11 + (0, hei), C10 + (0, hei)}) → D10Polygon({C9, C10, C10 + (0, hei), C9 + (0, hei)}) → D9Polygon({C8, C9, C9 + (0, hei), C8 + (0, hei)}) → D8Polygon({C7, C8, C8 + (0, hei), C7 + (0, hei)}) → D7Polygon({C6, C7, C7 + (0, hei), C6 + (0, hei)}) → D6Polygon({C5, C6, C6 + (0, hei), C5 + (0, hei)}) → D5Polygon({C4, C5, C5 + (0, hei), C4 + (0, hei)}) → D4Polygon({C3, C4, C4 + (0, hei), C3 + (0, hei)}) → D3Polygon({C2, C3, C3 + (0, hei), C2 + (0, hei)}) → D2Polygon({C1, C2, C2 + (0, hei), C1 + (0, hei)}) → D1Element(Take[{D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20}, 1, d1], If[n1 ≟ d1 - 1, d1, d1 - 1]) → q2LCM(d1, d2) → mcmSegment(A, A - (0, 2.5)) → ComparisonBarText(If[n1 ≠ 0 ∧ d1 ≠ n1, (((("\frac{" * n1) * "}{") * d1) * "}"), Text[n1 / d1]], E + (0, 0.15), true, true, 0, 1) → text5Text(If[n2 ≠ 0 ∧ n2 ≠ d2, (((("\frac{" * n2) * "}{") * d2) * "}"), Text[n2 / d2]], Midpoint[F, B], true, true, 0, 0) → text6Sequence(((10 / d2 * ii), 1), ii, 0, d2) → PointsNL2Corner(5) → AppSizeTranslate(vGuideline, Vector[(Vector[Corner[1], Corner[2]] / 800 * 16)]) → vGuideline'Segment((-0.5, 0.97992), (10.5, 0.97992)) → Nl2Polygon({(0, y3), (10, y3), (10, y3 + hei), (0, y3 + hei)}) → Bar1Polygon({(0, y1), (10, y1), (10, y1 + hei), (0, y1 + hei)}) → Bar2Sequence(((10 / d1 * ii), y3 + hei), ii, 0, d1) → PointsBar1Sequence(((10 / d1 * ii), y3), ii, 0, d1) → PointsBar1'Sequence(((10 / d2 * ii), y1 + hei), ii, 0, d2) → PointsBar2Sequence(((10 / d2 * ii), y1), ii, 0, d2) → PointsBar2'Zip(Segment[PP, QQ], PP, PointsBar1, QQ, PointsBar1') → divisionsBar1Zip(Segment[PP, QQ], PP, PointsBar2', QQ, PointsBar2) → divisionsBar2Polygon({PointsBar1'(1), PointsBar1'(n1 + 1), PointsBar1(n1 + 1), PointsBar1(1)}) → FractionModel1Polygon({PointsBar2'(1), PointsBar2'(n2 + 1), PointsBar2(n2 + 1), PointsBar2(1)}) → FractionModel2Text("0", PointsNL2(1), true, true, 0, -1) → text2Text("1", PointsNL2(-1), true, true, 0, -1) → text3Sequence(((10 / mcm * ii), y2), ii, 0, mcm) → PointsNL1Zip(Segment[PP + (0, 0.1), PP - (0, 0.1)], PP, PointsNL1) → ticksNL1Zip(Segment[PP + (0, 0.1), PP - (0, 0.1)], PP, PointsNL2) → ticksNL2TableText({texto1}, "c", 400, 0) → text7Sequence(((10 / mcm * ii), y3 + hei), ii, 0, mcm) → l1Sequence(((10 / mcm * ii), y3), ii, 0, mcm) → l2Sequence(((10 / mcm * ii), y1), ii, 0, mcm) → l4Zip(Segment[PP, QQ], PP, l1, QQ, l2) → l5Sequence(((10 / mcm * ii), y1 + hei), ii, 0, mcm) → l3Zip(Segment[PP, QQ], PP, l3, QQ, l4) → l6If(onboardingStage ≟ 1, 188, posOB2) → onboardingX_{1}onboardingTextOffset(Corner[onboardingText_{1}, 1], Corner[onboardingText_{1}, 3], onboardingCase_{1}, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffset_{1}Segment((-0.5, y2), (10.5, y2)) → NL1Segment((0, y2 + 0.2), (0, y2 - 0.2)) → fSegment((10, y2 - 0.2), (10, y2 + 0.2)) → gText("0", (0, y2 + 0.2), true, true, 0, 1) → text1Text("1", (10, y2 + 0.2), true, true, 0, 1) → text4circlePixels(C, 9 + (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingCcirclePixels(D, 9 + (7 * pulsing), Corner[1], Corner[3], Corner[5]) → pulsingDTranslate(hGuideline, Vector[(Vector[Corner[1], Corner[4]] / 500 * 16)]) → hGuideline'Polygon({A1, A2, A2 + (0, hei), A1 + (0, hei)}) → B1Polygon({A2, A3, A3 + (0, hei), A2 + (0, hei)}) → B2Polygon({A3, A4, A4 + (0, hei), A3 + (0, hei)}) → B3Polygon({A4, A5, A5 + (0, hei), A4 + (0, hei)}) → B4Polygon({A5, A6, A6 + (0, hei), A5 + (0, hei)}) → B5Polygon({A6, A7, A7 + (0, hei), A6 + (0, hei)}) → B6Polygon({A7, A8, A8 + (0, hei), A7 + (0, hei)}) → B7Polygon({A8, A9, A9 + (0, hei), A8 + (0, hei)}) → B8Polygon({A9, A10, A10 + (0, hei), A9 + (0, hei)}) → B9Polygon({A10, A11, A11 + (0, hei), A10 + (0, hei)}) → B10Polygon({A11, A12, A12 + (0, hei), A11 + (0, hei)}) → B11Polygon({A12, A13, A13 + (0, hei), A12 + (0, hei)}) → B12Polygon({A13, A14, A14 + (0, hei), A13 + (0, hei)}) → B13Polygon({A14, A15, A15 + (0, hei), A14 + (0, hei)}) → B14Polygon({A15, A16, A16 + (0, hei), A15 + (0, hei)}) → B15Polygon({A16, A17, A17 + (0, hei), A16 + (0, hei)}) → B16Polygon({A17, A18, A18 + (0, hei), A17 + (0, hei)}) → B17Polygon({A18, A19, A19 + (0, hei), A18 + (0, hei)}) → B18Polygon({A19, A20, A20 + (0, hei), A19 + (0, hei)}) → B19Polygon({A20, A21, A21 + (0, hei), A20 + (0, hei)}) → B20Polygon({A21, A22, A22 + (0, hei), A21 + (0, hei)}) → B21Element(Take[{B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, B16, B17, B18, B19, B20}, 1, d2], If[n2 ≟ d2 - 1, d2, d2 - 1]) → q1Vertex(q1) → Q11, Q12, Q13, Q14Segment(E + (0, 0.15), E - (0, 0.15)) → hSegment(F + (0, 0.15), F - (0, 0.15)) → i
AI 绘图提示语参考
要绘制一个用于比较不同分母分数的图形。图形包含两个条形,分别代表两个分母的分数条形。条形上标注分数数值。图形中还包含一些表示分数的形状,用于直观展示分数的大小。构造顺序:先绘制条形,再绘制分数形状,最后添加文本标签。图形用于帮助学生理解分数比较。
以上提示语为根据原始绘图命令整理而来,仅供参考。