Integer Number Line

Integer Number Line
Loading the math board and drawing, please wait…
2017-11-26 17:23
In collections Mathematics Form 1
This example demonstrates the construction and visualization of an integer number line. It involves core mathematical concepts such as integers, number lines, addition, and subtraction operations. Key GeoGebra commands and objects used include Line, Circle, Intersect, Segment, OrthogonalLine, Point, Sequence, Distance, IndexOf, If, DynamicCoordinates, Element, Zip, Rotate, Ray, and Midpoint. Suitable for middle school mathematics teaching to understand number line operations and geometric relationships.

GeoGebra Commands & Parameters

  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