Rectangles within a Rectangle
Loading the math board and drawing, please wait…
This example demonstrates drawing multiple smaller rectangles within a larger rectangle, calculating their areas, and understanding percentage relationships. Key math concepts include area calculation, percentages, statistical characteristics, natural numbers, and arithmetic. It uses GeoGebra commands like Point, Dilate, Polygon, and Textfield for construction. Suitable for middle school students and above to explore geometric area, proportions, and mathematical visualization.
GeoGebra Commands & Parameters
Point(Circle[A, m1]) → BDilate(Rotate[B, 90°, A], n1 / m1, A) → CPolygon(A, B, B + C - A, C) → q1, a, b, f, cPoint(Circle[A_1, m1]) → B_1Dilate(Rotate[B_1, 90°, A_1], n1 / m1, A_1) → C_1Polygon(A_1, B_1, B_1 + C_1 - A_1, C_1) → q1_1, a_1, b_1, f_1, c_1Polygon(D, D + (m2, 0), D + (m2, n2), D + (0, n2)) → q2, d, g, h, iPoint(Circle[A_2, m1]) → B_2Dilate(Rotate[B_2, 90°, A_2], n1 / m1, A_2) → C_2Polygon(A_2, B_2, B_2 + C_2 - A_2, C_2) → q1_2, a_2, b_2, f_2, c_2Point(Circle[A_3, m1]) → B_3Dilate(Rotate[B_3, 90°, A_3], n1 / m1, A_3) → C_3Polygon(A_3, B_3, B_3 + C_3 - A_3, C_3) → q1_3, a_3, b_3, f_3, c_3Point(Circle[A_4, m1]) → B_4Dilate(Rotate[B_4, 90°, A_4], n1 / m1, A_4) → C_4Polygon(A_4, B_4, B_4 + C_4 - A_4, C_4) → q1_4, a_4, b_4, f_4, c_4Point(Circle[A_5, m1]) → B_5Dilate(Rotate[B_5, 90°, A_5], n1 / m1, A_5) → C_5Polygon(A_5, B_5, B_5 + C_5 - A_5, C_5) → q1_5, a_5, b_5, f_5, c_5Point(Circle[A_6, m1]) → B_6Dilate(Rotate[B_6, 90°, A_6], n1 / m1, A_6) → C_6Polygon(A_6, B_6, B_6 + C_6 - A_6, C_6) → q1_6, a_6, b_6, f_6, c_6Point(Circle[A_7, m1]) → B_7Dilate(Rotate[B_7, 90°, A_7], n1 / m1, A_7) → C_7Polygon(A_7, B_7, B_7 + C_7 - A_7, C_7) → q1_7, a_7, b_7, f_7, c_7Point(Circle[A_8, m1]) → B_8Dilate(Rotate[B_8, 90°, A_8], n1 / m1, A_8) → C_8Polygon(A_8, B_8, B_8 + C_8 - A_8, C_8) → q1_8, a_8, b_8, f_8, c_8Point(Circle[A_9, m1]) → B_9Dilate(Rotate[B_9, 90°, A_9], n1 / m1, A_9) → C_9Polygon(A_9, B_9, B_9 + C_9 - A_9, C_9) → q1_9, a_9, b_9, f_9, c_9Point(Circle[A_{10}, m1]) → B_{10}Dilate(Rotate[B_{10}, 90°, A_{10}], n1 / m1, A_{10}) → C_{10}Polygon(A_{10}, B_{10}, B_{10} + C_{10} - A_{10}, C_{10}) → q1_{10}, a_{10}, b_{10}, f_{10}, c_{10}Point(Circle[A_{11}, m1]) → B_{11}Dilate(Rotate[B_{11}, 90°, A_{11}], n1 / m1, A_{11}) → C_{11}Polygon(A_{11}, B_{11}, B_{11} + C_{11} - A_{11}, C_{11}) → q1_{11}, a_{11}, b_{11}, f_{11}, c_{11}Point(Circle[A_{12}, m1]) → B_{12}Dilate(Rotate[B_{12}, 90°, A_{12}], n1 / m1, A_{12}) → C_{12}Polygon(A_{12}, B_{12}, B_{12} + C_{12} - A_{12}, C_{12}) → q1_{12}, a_{12}, b_{12}, f_{12}, c_{12}Point(Circle[A_{13}, m1]) → B_{13}Dilate(Rotate[B_{13}, 90°, A_{13}], n1 / m1, A_{13}) → C_{13}Polygon(A_{13}, B_{13}, B_{13} + C_{13} - A_{13}, C_{13}) → q1_{13}, a_{13}, b_{13}, f_{13}, c_{13}Point(Circle[A_{14}, m1]) → B_{14}Dilate(Rotate[B_{14}, 90°, A_{14}], n1 / m1, A_{14}) → C_{14}Polygon(A_{14}, B_{14}, B_{14} + C_{14} - A_{14}, C_{14}) → q1_{14}, a_{14}, b_{14}, f_{14}, c_{14}Point(Circle[A_{15}, m1]) → B_{15}Dilate(Rotate[B_{15}, 90°, A_{15}], n1 / m1, A_{15}) → C_{15}Polygon(A_{15}, B_{15}, B_{15} + C_{15} - A_{15}, C_{15}) → q1_{15}, a_{15}, b_{15}, f_{15}, c_{15}Point(Circle[A_{16}, m1]) → B_{16}Dilate(Rotate[B_{16}, 90°, A_{16}], n1 / m1, A_{16}) → C_{16}Polygon(A_{16}, B_{16}, B_{16} + C_{16} - A_{16}, C_{16}) → q1_{16}, a_{16}, b_{16}, f_{16}, c_{16}Point(Circle[A_{17}, m1]) → B_{17}Dilate(Rotate[B_{17}, 90°, A_{17}], n1 / m1, A_{17}) → C_{17}Polygon(A_{17}, B_{17}, B_{17} + C_{17} - A_{17}, C_{17}) → q1_{17}, a_{17}, b_{17}, f_{17}, c_{17}Textfield(m1) → InputBox1Textfield(n1) → InputBox2Textfield(m2) → InputBox3Textfield(n2) → InputBox4Point(Circle[A_{18}, m1]) → B_{18}Dilate(Rotate[B_{18}, 90°, A_{18}], n1 / m1, A_{18}) → C_{18}Polygon(A_{18}, B_{18}, B_{18} + C_{18} - A_{18}, C_{18}) → q1_{18}, a_{18}, b_{18}, f_{18}, c_{18}Textfield(m1) → InputBox1_1Textfield(n1) → InputBox2_1Point(Circle[A_{19}, m1]) → B_{19}Dilate(Rotate[B_{19}, 90°, A_{19}], n1 / m1, A_{19}) → C_{19}Polygon(A_{19}, B_{19}, B_{19} + C_{19} - A_{19}, C_{19}) → q1_{19}, a_{19}, b_{19}, f_{19}, c_{19}Textfield(m1) → InputBox1_2Textfield(n1) → InputBox2_2Point(Circle[A_{20}, m1]) → B_{20}Dilate(Rotate[B_{20}, 90°, A_{20}], n1 / m1, A_{20}) → C_{20}Polygon(A_{20}, B_{20}, B_{20} + C_{20} - A_{20}, C_{20}) → q1_{20}, a_{20}, b_{20}, f_{20}, c_{20}Textfield(m1) → InputBox1_3Textfield(n1) → InputBox2_3Point(Circle[A_{21}, m1]) → B_{21}Dilate(Rotate[B_{21}, 90°, A_{21}], n1 / m1, A_{21}) → C_{21}Polygon(A_{21}, B_{21}, B_{21} + C_{21} - A_{21}, C_{21}) → q1_{21}, a_{21}, b_{21}, f_{21}, c_{21}Textfield(m1) → InputBox1_4Textfield(n1) → InputBox2_4Point(Circle[A_{22}, m1]) → B_{22}Dilate(Rotate[B_{22}, 90°, A_{22}], n1 / m1, A_{22}) → C_{22}Polygon(A_{22}, B_{22}, B_{22} + C_{22} - A_{22}, C_{22}) → q1_{22}, a_{22}, b_{22}, f_{22}, c_{22}Textfield(m1) → InputBox1_5Textfield(n1) → InputBox2_5Point(Circle[A_{23}, m1]) → B_{23}Dilate(Rotate[B_{23}, 90°, A_{23}], n1 / m1, A_{23}) → C_{23}Polygon(A_{23}, B_{23}, B_{23} + C_{23} - A_{23}, C_{23}) → q1_{23}, a_{23}, b_{23}, f_{23}, c_{23}Textfield(m1) → InputBox1_6Textfield(n1) → InputBox2_6
AI Drawing Prompt Reference
Draw a large rectangle and multiple smaller rectangles inside it, each obtained by rotating and scaling, showing their areas and percentage relationships, construct in order from small to large, finally display the combination of the large rectangle and all smaller rectangles.
The prompt above was compiled from the original drawing commands and is for reference only.