Part-Whole Rectangles
Loading the math board and drawing, please wait…
This example demonstrates part-whole relationships through rectangle segmentation and comparison. It involves core math concepts like coordinate geometry, parametric equations, derivatives, and geometric transformations. Construction uses commands such as Segment, Sequence, Point, Intersect, Polygon, If, Midpoint, OrthogonalLine, and Textfield. Suitable for high school mathematics teaching, illustrating function, geometric construction, and parametric equation applications.
GeoGebra Commands & Parameters
Segment(A, B) → cSequence(Point[{((x(B) - x(A)) / 8 * i) + x(A), ((y(B) - y(A)) / 9 * i) + y(A)}], i, 0, 8, 1) → list1Point(list1) → bound1Point(list1) → bound2Intersect(xAxis, yAxis) → CPoint(xAxis) → DPolygon(C, D, E, F) → poly1, c_1, d, e, f_1If(x(bound1) ≟ x(Element[list1, 1]), 10, If[x(bound1) ≟ x(Element[list1, 2]), 20, If[x(bound1) ≟ x(Element[list1, 3]), 50, If[x(bound1) ≟ x(Element[list1, 4]), 100, If[x(bound1) ≟ x(Element[list1, 5]), 200, If[x(bound1) ≟ x(Element[list1, 6]), 500, If[x(bound1) ≟ x(Element[list1, 7]), 1000, If[x(bound1) ≟ x(Element[list1, 8]), 5000, 10000]]]]]]]) → B1If(x(bound2) ≟ x(Element[list1, 1]), 10, If[x(bound2) ≟ x(Element[list1, 2]), 20, If[x(bound2) ≟ x(Element[list1, 3]), 50, If[x(bound2) ≟ x(Element[list1, 4]), 100, If[x(bound2) ≟ x(Element[list1, 5]), 200, If[x(bound2) ≟ x(Element[list1, 6]), 500, If[x(bound2) ≟ x(Element[list1, 7]), 1000, If[x(bound2) ≟ x(Element[list1, 8]), 5000, 10000]]]]]]]) → B2Midpoint(C, F) → GMidpoint(E, D) → HPoint(Segment[G, H]) → IOrthogonalLine(I, e) → hIntersect(h, e) → JIntersect(h, c_1) → KPolygon(F, J, K, C) → poly2, f_2, j, k, c_2Midpoint(I, G) → textpointPoint(yAxis) → LPoint(yAxis) → MPolygon(L, M, N, O) → poly3, l, m, n_2, oPoint(yAxis) → PPoint(yAxis) → QPoint(yAxis) → USegment(P, Q) → iSegment(U, T) → pSegment(R, S) → qPolygon(L, (answerx, (-2)), (answerx, (-4)), M) → poly4, l_1, r, s, m_1Midpoint(Midpoint[L, M], (answerx, (-3))) → textpoint2Textfield(inTxt) → InputBox1Textfield(inTxt_3) → InputBox2