有理数排序链

有理数排序链
几何画板及绘图内容加载中,请稍等……
2025-06-04 17:43
该范例演示了有理数的排序链,涉及的核心数学概念包括有理数的比较和排序。通过使用GeoGebra命令如Shuffle、Sort等,可以动态展示有理数在数轴上的排列。适合7-8年级学生练习有理数的比较和排序,以及在数轴上表示有理数。

GeoGebra 命令及参数

  1. Shuffle({1, 2}) → ModusListe, {2, 1}
  2. Shuffle({1, 2, 3, 4, 5, 6, 7, 8, 9, 10}) → RandoNumListe, {8, 1, 9, 7, 2, 6, 3, 5, 4, 10}
  3. Polygon((-5, -8), (7.5, -8), (7.5, 0.5), (-5, 0.5)) → ZiehBereich, segZB1, segZB2, segZB3, segZB4
  4. Polygon(Q1E1, Q1E2, 4) → Box1, f, g, h, i, Q1E3, Q1E4
  5. IsInRegion(PosZettel4, Box1) → Z4inB1
  6. IsInRegion(PosZettel2, Box1) → Z2inB1
  7. IsInRegion(PosZettel1, Box1) → Z1inB1
  8. IsInRegion(PosZettel3, Box1) → Z3inB1
  9. Polygon(Q2E1, Q2E2, 4) → Box2, j, k, l, m, Q2E3, Q2E4
  10. IsInRegion(PosZettel4, Box2) → Z4inB2
  11. IsInRegion(PosZettel2, Box2) → Z2inB2
  12. IsInRegion(PosZettel1, Box2) → Z1inB2
  13. IsInRegion(PosZettel3, Box2) → Z3inB2
  14. Polygon(Q3E1, Q3E2, 4) → Box3, n, p, q, r, Q3E3, Q3E4
  15. IsInRegion(PosZettel4, Box3) → Z4inB3
  16. IsInRegion(PosZettel2, Box3) → Z2inB3
  17. IsInRegion(PosZettel1, Box3) → Z1inB3
  18. IsInRegion(PosZettel3, Box3) → Z3inB3
  19. Polygon(Q4E1, Q4E2, 4) → Box4, s, t, a, b, Q4E3, Q4E4
  20. IsInRegion(PosZettel3, Box4) → Z3inB4
  21. IsInRegion(PosZettel4, Box4) → Z4inB4
  22. IsInRegion(PosZettel2, Box4) → Z2inB4
  23. IsInRegion(PosZettel1, Box4) → Z1inB4
  24. Shuffle({1, 2}) → ZufallslisteZettel1, {1, 2}
  25. Shuffle({1, 2}) → ZufallslisteZettel2, {1, 2}
  26. Shuffle({1, 2}) → ZufallslisteZettel3, {2, 1}
  27. Shuffle({1, 2}) → ZufallslisteZettel4, {2, 1}
  28. Sort(NumberList) → NumberListModus1
  29. Reverse(NumberListModus1) → NumberListModus2
  30. Sequence(IndexOf[NumberList(k), If[modus ≟ 1, NumberListModus1, NumberListModus2]], k, 1, 4) → IndexNumber
  31. Element(B1List, IndexOf[1, IndexNumber]) → correctB1
  32. Element(B2List, IndexOf[2, IndexNumber]) → correctB2
  33. Element(B3List, IndexOf[3, IndexNumber]) → correctB3
  34. Element(B4List, IndexOf[4, IndexNumber]) → correctB4
  35. Polygon(Z1VieleckE1, Z1VieleckE2, Zettel1Anchor_1, Z1VieleckH, Z1VieleckE3, Z1VieleckE4) → Vieleck1, z1vielecke1, z1vielecke2, zettel1anchor_1, z1vieleckh, z1vielecke3, z1vielecke4
  36. Polygon(Z2VieleckE1, Z2VieleckE2, Zettel2Anchor_1, Z2VieleckH, Z2VieleckE3, Z2VieleckE4) → Vieleck2, z2vielecke1, z2vielecke2, zettel2anchor_1, z2vieleckh, z2vielecke3, z2vielecke4
  37. Polygon(Z3VieleckE1, Z3VieleckE2, Zettel3Anchor_1, Z3VieleckH, Z3VieleckE3, Z3VieleckE4) → Vieleck3, z3vielecke1, z3vielecke2, zettel3anchor_1, z3vieleckh, z3vielecke3, z3vielecke4
  38. Polygon(Z4VieleckE1, Z4VieleckE2, Zettel4Anchor_1, Z4VieleckH, Z4VieleckE3, Z4VieleckE4) → Vieleck4, z4vielecke1, z4vielecke2, zettel4anchor_1, z4vieleckh, z4vielecke3, z4vielecke4
  39. Text(FeedbackText, A, false, true, 0) → Text3
  40. Sequence(IndexOf[NumberList(k), If[modus ≟ 2, NumberListModus1, NumberListModus2]], k, 1, 4) → InvIndexNumber
  41. Element(B4List, IndexOf[4, InvIndexNumber]) → invB4
  42. Element(B3List, IndexOf[3, InvIndexNumber]) → invB3
  43. Element(B2List, IndexOf[2, InvIndexNumber]) → invB2
  44. Element(B1List, IndexOf[1, InvIndexNumber]) → invB1
  45. Text(Bruch1Text, Midpoint[Zettel1Anchor_1, Zettel1Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN1
  46. Text(Bruch2Text, Midpoint[Zettel2Anchor_1, Zettel2Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN2
  47. Text(Bruch3Text, Midpoint[Zettel3Anchor_1, Zettel3Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN3
  48. Text(Bruch4Text, Midpoint[Zettel4Anchor_1, Zettel4Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN4
  49. If(modus ≟ 1, "<", ">") → txtSign
  50. Sequence(IndexOf[k, IndexNumber], k, 1, 4) → IndexZettel
  51. Segment(Midpoint[Corner[CapZiehMich1, 1], Corner[CapZiehMich1, 2]], Midpoint[Corner[CapZiehMich1, 1], Corner[CapZiehMich1, 2]] + (0, -0.5)) → segZiehMich1
  52. Segment(Midpoint[Corner[CapZiehMich2, 1], Corner[CapZiehMich2, 4]], Midpoint[Corner[CapZiehMich2, 1], Corner[CapZiehMich2, 4]] + (-0.5, 0)) → segZiehMich2
  53. Sort(NumberList) → SortNumberList
  54. Reverse(SortNumberList) → InvSortNumberList
  55. If(modus ≟ 1, SortNumberList, InvSortNumberList) → OrderNumbers
  56. Sequence(IndexOf[NumberList(k), OrderNumbers], k, 1, 4) → IndexOrderNumbers