Roman Numeral Abacus Addition
Loading the math board and drawing, please wait…
This example demonstrates the process of Roman numeral abacus addition. Key mathematical concepts include the Roman numeral system and basic addition. Using GeoGebra commands such as Segment, Point, and If, an abacus model is constructed and the addition process is dynamically shown. Suitable for high-grade elementary or junior high school students to learn Roman numerals and addition.
GeoGebra Commands & Parameters
Segment((0, 0), (10, 0)) → fSegment((0, 1), (10, 1)) → gSegment((0, 2), (10, 2)) → hSegment((0, 3), (10, 3)) → iSegment((0, 4), (10, 4)) → jSegment((0, 5), (10, 5)) → kSegment((0, 6), (10, 6)) → lPoint(l) → HPoint(k) → IPoint(j) → JPoint(j) → KPoint(h) → LPoint(h) → NPoint(f) → PPoint(f) → QPoint(f) → RPoint(j) → SPoint(j) → TPoint(h) → UPoint(f) → VPoint(f) → WIf(1 ≤ a < 2, Dilate[P, 2 - a, (2, 1)], (2, 1)) → ZIf(1 ≤ a < 2, Dilate[W, 2 - a, (2, 1)]) → D_1If(1 ≤ a < 2, Dilate[V, 2 - a, (2, 1)]) → C_1If(1 ≤ a < 2, Dilate[R, 2 - a, (2, 1)]) → B_1If(1 ≤ a < 2, Dilate[Q, 2 - a, (2, 1)]) → A_1If(3 ≤ a < 4, Dilate[O, 4 - a, (5, 2)], (5, 2)) → E_1If(3 ≤ a < 4, Dilate[Z, 4 - a, (5, 2)]) → F_1If(5 ≤ a < 6, Dilate[L, 6 - a, (3, 3)], (3, 3)) → G_1If(5 ≤ a < 6, Dilate[M, 6 - a, (3, 3)]) → H_1If(5 ≤ a < 6, Dilate[N, 6 - a, (3, 3)]) → I_1If(5 ≤ a < 6, Dilate[E_1, 6 - a, (3, 3)]) → J_1If(5 ≤ a < 6, Dilate[U, 6 - a, (3, 3)]) → K_1If(7 ≤ a < 8, Dilate[G_1, 8 - a, (1, 3)], (1, 3)) → L_1If(7 ≤ a < 8, Dilate[S, 8 - a, (3, 4)], (3, 4)) → M_1If(7 ≤ a < 8, Dilate[T, 8 - a, (4, 4)], (4, 4)) → N_1Point(yAxis) → O_1