Polygon Area Calculation and Construction
Loading the math board and drawing, please wait…
This example demonstrates how to use GeoGebra to draw polygons and calculate their areas. The key mathematical concepts include the formula for polygon area, as well as calculations for special quadrilaterals like parallelograms, trapezoids, rhombuses, and squares. Construction points involve using the Polygon command to create shapes, Midpoint to find midpoints, and Angle to measure angles. Suitable for elementary students in grades 5-6 for geometry learning and classroom practice.
GeoGebra Commands & Parameters
If(questionCount ≟ 1, 1, If[questionCount ≟ 2, 1, If[questionCount ≟ 3, 1, If[questionCount ≟ 4, 1, If[questionCount ≟ 5, 1, If[questionCount ≟ 6, 1, If[questionCount ≟ 7, 1, If[questionCount ≟ 8, 1, If[questionCount ≟ 9, 1, If[questionCount ≟ 10, 1]]]]]]]]]) → ROCorner(HinweisText, 2) → CornerHint2Corner(HinweisText, 3) → CornerHint3If(showanswer, "\bold{Lösung: }", "") → LoesungTextCorner(Angabe, 1) → CornerAngabeCorner(HinweisText, 1) → CornerHint1If(tries ≠ 3, y(CornerHint3) - y(CornerHint2) - 0.15, y(Corner[SolutionText, 3]) - y(Corner[SolutionText, 2]) - 0.15) → heighthintRemoveUndefined({richtig1, If[RO > 1, richtig2], If[RO > 2, richtig3], If[RO > 3, richtig4], If[RO > 4, richtig5]}) → ListeRichtigRemoveUndefined({If[MCO ≟ 5 ∧ RO < 5 ∨ MCO ≟ 4 ∧ RO < 4 ∨ MCO ≟ 3 ∧ RO < 3, falsch1], If[MCO ≟ 5 ∧ RO < 4 ∨ MCO ≟ 4 ∧ RO < 3 ∨ MCO ≟ 3 ∧ RO < 2, falsch2], If[MCO ≟ 5 ∧ RO < 3 ∨ MCO ≟ 4 ∧ RO < 2, falsch3], If[MCO ≟ 5 ∧ RO < 2, falsch4]}) → ListeFalschUnion(ListeRichtig, ListeFalsch) → ListeAlleShuffle(ListeAlle) → Reihenfolge, {"\textsf{wird 4-mal so groß.}", "\textsf{wird 16-mal so groß.}", "\textsf{wird 2-mal so groß.}", "\textsf{wird 8-mal so groß.}"}If(Reihenfolge(1) ∈ ListeRichtig, (("\math{" * Reihenfolge(1)) * "}\\\\"), "") → Loesungstext1If(Reihenfolge(2) ∈ ListeRichtig, (("\math{" * Reihenfolge(2)) * "}\\\\"), "") → Loesungstext2If(Reihenfolge(3) ∈ ListeRichtig, (("\math{" * Reihenfolge(3)) * "}\\\\"), "") → Loesungstext3If(Reihenfolge(4) ∈ ListeRichtig, (("\math{" * Reihenfolge(4)) * "}\\\\"), "") → Loesungstext4If(Reihenfolge(5) ∈ ListeRichtig, (("\math{" * Reihenfolge(5)) * "}\\\\"), "") → Loesungstext5Corner(Optionstext5, 3) → Corner53Corner(Optionstext5, 1) → Corner51Corner(Optionstext5, 2) → Corner52Corner(Optionstext4, 1) → Corner41Corner(Optionstext4, 2) → Corner42Corner(Optionstext3, 1) → Corner31Corner(Optionstext3, 2) → Corner32Corner(Optionstext2, 1) → Corner21Corner(Optionstext2, 2) → Corner22Corner(Optionstext1, 2) → Corner12Corner(Optionstext1, 1) → Corner11Max({x(Corner12) - x(Corner11), x(Corner22) - x(Corner21), x(Corner32) - x(Corner31), x(Corner42) - x(Corner41), x(Corner52) - x(Corner51)}) → maxwidthCorner(Optionstext4, 3) → Corner43Corner(Optionstext3, 3) → Corner33Corner(Optionstext2, 3) → Corner23Corner(Optionstext1, 3) → Corner13If(step < 3, Erklaerung2, "\\\textsf{ \large{\bold{. . .}}}") → ShowErkl2If(MCO ≥ 4, If[Reihenfolge(4) ∈ ListeRichtig ∧ option4 ≟ true ∨ Reihenfolge(4) ∈ ListeFalsch ∧ option4 ≟ false, true, false], true) → correct4If(correct4, 1, 0) → point4If(MCO ≟ 5, If[Reihenfolge(5) ∈ ListeRichtig ∧ option5 ≟ true ∨ Reihenfolge(5) ∈ ListeFalsch ∧ option5 ≟ false, true, false], true) → correct5If(correct5, 1, 0) → point5If(Reihenfolge(3) ∈ ListeRichtig ∧ option3 ≟ true ∨ Reihenfolge(3) ∈ ListeFalsch ∧ option3 ≟ false, true, false) → correct3If(correct3, 1, 0) → point3If(Reihenfolge(2) ∈ ListeRichtig ∧ option2 ≟ true ∨ Reihenfolge(2) ∈ ListeFalsch ∧ option2 ≟ false, true, false) → correct2If(correct2, 1, 0) → point2If(Reihenfolge(1) ∈ ListeRichtig ∧ option1 ≟ true ∨ Reihenfolge(1) ∈ ListeFalsch ∧ option1 ≟ false, true, false) → correct1If(correct1, 1, 0) → point1If(option1 ∨ option2 ∨ option3 ∨ option4 ∨ option5, (point1 + point2 + point3 + point4 + point5) / 5, 0) → scoreCountIf(x ≟ true, {option1, option2, option3, option4, option5}) → angekreuztRoundBox(radius, Box1, height1, width) → box14, box11, box15, box12, box13RoundBox(radius, Box2, height2, width) → box24, box21, box25, box22, box23RoundBox(radius, Box3, height3, width) → box34, box31, box35, box32, box33RoundBox(radius, Box4, height4, width) → box44, box41, box45, box42, box43RoundBox(radius, Box5, height5, width) → box54, box51, box55, box52, box53If(step ≟ 3, "", step ≟ 1, ("\\\\" * Erklaerung3), "\\\textsf{ \large{\bold{. . .}}}") → ShowErkl3CountIf(x ≟ true, {correct1 ∧ option1, correct2 ∧ option2, correct3 ∧ option3, correct4 ∧ option4, correct5 ∧ option5}) → richtigIf(correct, "✓ Richtig", "✘ Falsch") → CheckTextIf(tries ≠ 3, x(CornerHint2) - x(CornerHint1) - 0.15, x(Corner[SolutionText, 2]) - x(Corner[SolutionText, 1]) - 0.15) → widthhintRoundBox(radius, PosBoxHint, heighthint, widthhint) → boxh1, boxh2, boxh5, boxh3, boxh4Corner(Angabe, 4) → CornerAngabe2If(showsolution, Corner[LoesungswegText, 2] - (3, 1), (5, y(PosButton1))) → PosButton3SpeechBubbleRight(REF, 9.5, If[questionCount ≟ 4 ∨ questionCount ≟ 8 ∨ questionCount ≟ 9 ∨ questionCount ≟ 10, 2, 1.6]) → Vieleck1Segment(A_1, B_1) → fMidpoint(f) → C_1Vertex(box15, 6) → J_1Vertex(box15, 5) → K_1Vertex(box25, 5) → L_1Vertex(box25, 6) → M_1Vertex(box35, 5) → N_1Vertex(box35, 6) → O_1Vertex(box45, 5) → P_1Vertex(box45, 6) → Q_1Segment(K_1, J_1) → range1Segment(L_1, M_1) → range2Segment(N_1, O_1) → range3Segment(P_1, Q_1) → range4Midpoint(range1) → M1Midpoint(range2) → M2Midpoint(range3) → M3Midpoint(range4) → M4Polygon(R_1, S_1, T_1, U_1) → startRect, r_1, s_1, t_1, u_1SpeechBubbleLeft(PPP, 10, 2.7) → Vieleck2Segment(H_2, I_2) → gSegment(I_2, J_2) → hSegment(J_2, K_2) → iSegment(K_2, H_2) → jPoint(j) → L_2Segment(I_2, L_2) → kAngle(K_2, L_2, I_2) → α
AI Drawing Prompt Reference
Draw a polygon to demonstrate how to calculate its area, including special quadrilaterals like parallelograms, trapezoids, rhombuses, and squares. Construct points to create shapes, find midpoints, and measure angles. Start by drawing the sides of the polygon, then mark midpoints and angles, and finally calculate and display the area of each shape.
The prompt above was compiled from the original drawing commands and is for reference only.