Multiplication of Directed Numbers
Loading the math board and drawing, please wait…
This example uses the Thermometer Tool to demonstrate the multiplication of directed numbers. Key mathematical concepts include directed numbers and multiplication. Using GeoGebra commands such as Segment, Vector, and Point, a thermometer model is constructed to illustrate the geometric meaning of directed number multiplication. Suitable for middle school and above students.
GeoGebra Commands & Parameters
Segment((x(L), y(L) + 2), (x(U), y(U) - 2)) → fVector(L, (x(L), y(L) + 20)) → uPoint(f) → BIf(x(B) - x(A) > 0, "+", "") → sign2If(x(B) - x(A) < 0, "+", "") → sign3If(x(A) > 0, "+", "") → signaIf(x(B) - x(A) > 0, "+", "") → signbaIf(x(B) > x(A), "+", "-") → op2If(x(B) > 0, "+", "") → signbCorner(1) → CVector((x(L), y(L) + 20), L) → vSequence(Segment[(x(L) - 0.3, y(L) + (2 * k)), (x(L) + 0.3, y(L) + (2 * k))], k, 1, 9) → l7Sequence((x(L) - 0.3, y(L) + (2 * k)), k, 1, 9) → l8Sequence(Semicircle[(x(A) + 0.5, ((1 - k) * dis) + y(A)), (x(A) + 0.5, ((-k) * dis) + y(A))], k, 1, Div[y(A) - y(B), dis]) → l3Sequence(Vector[(x(A) + 1, (k * dis) + y(A) + 0.1), (x(A) + 0.4, (k * dis) + y(A))], k, 0, Div[y(B) - y(A), dis] - 1) → l5Sequence(Vector[(x(A) + 1, (k * dis) + y(A) - 0.1), (x(A) + 0.4, (k * dis) + y(A))], k, 1, Div[y(B) - y(A), dis]) → l2Sequence(Vector[(x(A) + 1, ((-k) * dis) + y(A) - 0.1), (x(A) + 0.4, ((-k) * dis) + y(A))], k, 0, Div[y(A) - y(B), dis] - 1) → l4Sequence(Vector[(x(A) + 1, ((-k) * dis) + y(A) + 0.1), (x(A) + 0.4, ((-k) * dis) + y(A))], k, 1, Div[y(A) - y(B), dis]) → l6If(SelectedIndex[l9] ≟ 2, "rise", If[SelectedIndex[l9] ≟ 3, "drop", ""]) → text0If(n > 0, "later", "ago") → text1If(n' ≟ 1, "minute", "minutes") → textpVector(D, E) → wIf(SelectedIndex[l9] ≟ 2, "上升", If[SelectedIndex[l9] ≟ 3, "下降", ""]) → text0_1If(n > 0, "後", "前") → text1_1If(chi ≟ false, "Select...", "請選擇...") → text28Sequence(Semicircle[(x(A) + 0.5, (k * dis) + y(A)), (x(A) + 0.5, ((k - 1) * dis) + y(A))], k, 1, Div[y(B) - y(A), dis]) → l1