整数数轴

整数数轴
几何画板及绘图内容加载中,请稍等……
2017-11-26 17:23
所属专题 Mathematics Form 1
①本范例演示整数数轴的构建与可视化;②涉及核心数学概念包括整数、数轴、加法、减法运算;③作图要点:使用Line、Circle、Intersect、Segment、OrthogonalLine、Point、Sequence、Distance、IndexOf、If、DynamicCoordinates、Element、Zip、Rotate、Ray、Midpoint等GeoGebra命令和对象;④适合初中数学教学,用于理解数轴运算与几何关系。

GeoGebra 命令及参数

  1. Line(A, xAxis) → a
  2. Circle(A, 0.5) → f
  3. Circle(A, Pj) → c
  4. Intersect(c, a, 2) → B
  5. Segment(A, B) → b
  6. OrthogonalLine(A, b) → d
  7. Intersect(f, d, 2) → E
  8. OrthogonalLine(B, b) → e
  9. Circle(B, 0.5) → g
  10. Intersect(g, e, 2) → F
  11. Segment(E, F) → h
  12. OrthogonalLine(B_1, b) → c_1
  13. Intersect(c_1, h) → O
  14. OrthogonalLine(A_1, b) → b_1
  15. Intersect(b_1, h) → M
  16. Segment(M, O) → d_1
  17. Point(d_1) → G
  18. OrthogonalLine(G, b) → i
  19. Intersect(i, b) → H
  20. Sequence((p, y(H) + 0.25), p, x(H) - Dsz, x(A), (-Dsz)) → LlTop
  21. Distance(H, B) → Lr
  22. Sequence((p, y(H) + 0.25), p, x(H) + Dsz, x(H) + Lr, Dsz) → LrTop
  23. Sequence((p, y(A)), p, x(Element[Last[LlTop], 1]), x(Element[Last[LrTop], 1]), Dsz) → ListMove
  24. IndexOf(H, ListMove) → ZPos
  25. Point(b) → N
  26. Distance(N, Element[ListMove, 1]) → KedN
  27. Distance(Element[ListMove, TitikP], N) → KiriN
  28. Distance(N, Element[ListMove, TitikP + 1]) → KananN
  29. If(KiriN < KananN, Element[ListMove, TitikP], Element[ListMove, TitikP + 1]) → TitikGerak
  30. DynamicCoordinates(N, x(TitikGerak), y(TitikGerak)) → MPoint
  31. IndexOf(MPoint, ListMove) → KedM
  32. Sequence((p, y(H) - 0.25), p, x(H) - Dsz, x(A), (-Dsz)) → LlBottom
  33. Sequence((p, y(H) - 0.25), p, x(H) + Dsz, x(H) + Lr, Dsz) → LrBottom
  34. Distance(H, A) → Ll
  35. Circle(H, G) → k
  36. Intersect(k, i, 2) → C
  37. Segment(G, C) → j
  38. Element(Last[ListMove], 1) → LastM
  39. IndexOf(LastM, ListMove) → TolE
  40. Zip(Segment[p, q], p, LrTop, q, LrBottom) → SkalaR
  41. Zip(Segment[p, q], p, LlTop, q, LlBottom) → SkalaL
  42. Circle(H, 1.5) → p
  43. Intersect(p, i, 1) → D
  44. OrthogonalLine(MPoint, b) → l
  45. Circle(MPoint, 1.5) → q
  46. Intersect(q, l, 1) → I
  47. Segment(D, I) → m
  48. Circle(I, 0.3) → r
  49. Rotate(D, 30°, I) → D'
  50. Rotate(D, (-(30°)), I) → D'_1
  51. Ray(D', I) → n
  52. Ray(D'_1, I) → s
  53. Intersect(r, n, 1) → J
  54. Intersect(r, s, 1) → K
  55. Midpoint(D, I) → L
  56. Intersect(r, n, 2) → P
  57. Intersect(r, s, 2) → Q
  58. Segment(P, I) → t
  59. Segment(Q, I) → a_1
  60. Circle(B, 0.75) → e_1
  61. Intersect(e_1, a, 2) → R
  62. Circle(R, 0.3) → f_1
  63. Intersect(f_1, a, 1) → S
  64. Rotate(S, 30°, R) → S'
  65. Rotate(S, (-(30°)), R) → S'_1
  66. Segment(R, S'_1) → g_1
  67. Segment(R, S') → h_1
  68. Segment(R, B) → i_1
  69. Circle(A, 1) → k_1
  70. Intersect(k_1, a, 1) → T
  71. Circle(T, 0.3) → p_1
  72. Intersect(p_1, a, 2) → U
  73. Rotate(U, 30°, T) → U'
  74. Rotate(U, (-(30°)), T) → U'_1
  75. Segment(T, U') → j_1
  76. Segment(T, U'_1) → l_1
  77. Segment(T, A) → m_1
  78. SelectedIndex(Bahasa) → nn
  79. If(nn ≟ 1, "Means " + PosV2 + " less than zero", "Bermaksud " + PosV2 + " kurang daripada sifar") → text4
  80. If(nn ≟ 1, "Means " + (LaTeX[PosV]) + " more than zero", "Bermaksud " + (LaTeX[PosV]) + " lebih daripada sifar") → text3
  81. If(nn ≟ 1, "*Click and drag the blue point to change the position of zero", "*Klik dan seret titik biru untuk mengubah kedudukan sifar") → text6