有理数排序链
几何画板及绘图内容加载中,请稍等……
该范例演示了有理数的排序链,涉及的核心数学概念包括有理数的比较和排序。通过使用GeoGebra命令如Shuffle、Sort等,可以动态展示有理数在数轴上的排列。适合7-8年级学生练习有理数的比较和排序,以及在数轴上表示有理数。
GeoGebra 命令及参数
Shuffle({1, 2}) → ModusListe, {2, 1}Shuffle({1, 2, 3, 4, 5, 6, 7, 8, 9, 10}) → RandoNumListe, {8, 1, 9, 7, 2, 6, 3, 5, 4, 10}Polygon((-5, -8), (7.5, -8), (7.5, 0.5), (-5, 0.5)) → ZiehBereich, segZB1, segZB2, segZB3, segZB4Polygon(Q1E1, Q1E2, 4) → Box1, f, g, h, i, Q1E3, Q1E4IsInRegion(PosZettel4, Box1) → Z4inB1IsInRegion(PosZettel2, Box1) → Z2inB1IsInRegion(PosZettel1, Box1) → Z1inB1IsInRegion(PosZettel3, Box1) → Z3inB1Polygon(Q2E1, Q2E2, 4) → Box2, j, k, l, m, Q2E3, Q2E4IsInRegion(PosZettel4, Box2) → Z4inB2IsInRegion(PosZettel2, Box2) → Z2inB2IsInRegion(PosZettel1, Box2) → Z1inB2IsInRegion(PosZettel3, Box2) → Z3inB2Polygon(Q3E1, Q3E2, 4) → Box3, n, p, q, r, Q3E3, Q3E4IsInRegion(PosZettel4, Box3) → Z4inB3IsInRegion(PosZettel2, Box3) → Z2inB3IsInRegion(PosZettel1, Box3) → Z1inB3IsInRegion(PosZettel3, Box3) → Z3inB3Polygon(Q4E1, Q4E2, 4) → Box4, s, t, a, b, Q4E3, Q4E4IsInRegion(PosZettel3, Box4) → Z3inB4IsInRegion(PosZettel4, Box4) → Z4inB4IsInRegion(PosZettel2, Box4) → Z2inB4IsInRegion(PosZettel1, Box4) → Z1inB4Shuffle({1, 2}) → ZufallslisteZettel1, {1, 2}Shuffle({1, 2}) → ZufallslisteZettel2, {1, 2}Shuffle({1, 2}) → ZufallslisteZettel3, {2, 1}Shuffle({1, 2}) → ZufallslisteZettel4, {2, 1}Sort(NumberList) → NumberListModus1Reverse(NumberListModus1) → NumberListModus2Sequence(IndexOf[NumberList(k), If[modus ≟ 1, NumberListModus1, NumberListModus2]], k, 1, 4) → IndexNumberElement(B1List, IndexOf[1, IndexNumber]) → correctB1Element(B2List, IndexOf[2, IndexNumber]) → correctB2Element(B3List, IndexOf[3, IndexNumber]) → correctB3Element(B4List, IndexOf[4, IndexNumber]) → correctB4Polygon(Z1VieleckE1, Z1VieleckE2, Zettel1Anchor_1, Z1VieleckH, Z1VieleckE3, Z1VieleckE4) → Vieleck1, z1vielecke1, z1vielecke2, zettel1anchor_1, z1vieleckh, z1vielecke3, z1vielecke4Polygon(Z2VieleckE1, Z2VieleckE2, Zettel2Anchor_1, Z2VieleckH, Z2VieleckE3, Z2VieleckE4) → Vieleck2, z2vielecke1, z2vielecke2, zettel2anchor_1, z2vieleckh, z2vielecke3, z2vielecke4Polygon(Z3VieleckE1, Z3VieleckE2, Zettel3Anchor_1, Z3VieleckH, Z3VieleckE3, Z3VieleckE4) → Vieleck3, z3vielecke1, z3vielecke2, zettel3anchor_1, z3vieleckh, z3vielecke3, z3vielecke4Polygon(Z4VieleckE1, Z4VieleckE2, Zettel4Anchor_1, Z4VieleckH, Z4VieleckE3, Z4VieleckE4) → Vieleck4, z4vielecke1, z4vielecke2, zettel4anchor_1, z4vieleckh, z4vielecke3, z4vielecke4Text(FeedbackText, A, false, true, 0) → Text3Sequence(IndexOf[NumberList(k), If[modus ≟ 2, NumberListModus1, NumberListModus2]], k, 1, 4) → InvIndexNumberElement(B4List, IndexOf[4, InvIndexNumber]) → invB4Element(B3List, IndexOf[3, InvIndexNumber]) → invB3Element(B2List, IndexOf[2, InvIndexNumber]) → invB2Element(B1List, IndexOf[1, InvIndexNumber]) → invB1Text(Bruch1Text, Midpoint[Zettel1Anchor_1, Zettel1Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN1Text(Bruch2Text, Midpoint[Zettel2Anchor_1, Zettel2Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN2Text(Bruch3Text, Midpoint[Zettel3Anchor_1, Zettel3Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN3Text(Bruch4Text, Midpoint[Zettel4Anchor_1, Zettel4Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN4If(modus ≟ 1, "<", ">") → txtSignSequence(IndexOf[k, IndexNumber], k, 1, 4) → IndexZettelSegment(Midpoint[Corner[CapZiehMich1, 1], Corner[CapZiehMich1, 2]], Midpoint[Corner[CapZiehMich1, 1], Corner[CapZiehMich1, 2]] + (0, -0.5)) → segZiehMich1Segment(Midpoint[Corner[CapZiehMich2, 1], Corner[CapZiehMich2, 4]], Midpoint[Corner[CapZiehMich2, 1], Corner[CapZiehMich2, 4]] + (-0.5, 0)) → segZiehMich2Sort(NumberList) → SortNumberListReverse(SortNumberList) → InvSortNumberListIf(modus ≟ 1, SortNumberList, InvSortNumberList) → OrderNumbersSequence(IndexOf[NumberList(k), OrderNumbers], k, 1, 4) → IndexOrderNumbers