Triangle Solving Examples
Loading the math board and drawing, please wait…
In collections
MA440
This example demonstrates solving triangles using various given conditions (SSS, SAS, ASA, AAS). It involves core mathematical concepts like triangle construction, angle measurement, side length calculation, trigonometric function application, similarity transformation, and 3D vectors. Construction highlights include commands like Random, If, Point, Segment, Circle, Intersect, Angle, Rotate, Ray, and objects such as F7, F6, E2, A11, etc., used to randomly generate triangles and showcase different solving methods. Suitable for high school mathematics education to understand the diversity and practical applications of triangle solving techniques.
GeoGebra Commands & Parameters
Random(1, 10) → E2Random(1, 10) → E4Random(1, 7) → randNumIf(randNum ≟ 4, true, false) → SASIf(randNum ≟ 3, true, false) → AASIf(randNum ≟ 2, true, false) → ASAIf(randNum ≟ 1, true, false) → SSSRandom(1, 178) → D5Random(1, 179 - D5) → D6Random(1, 178) → C5Random(1, 179 - C5) → C7Random(1, 10) → B3Random(1, 10) → B2Random(B2 + B3 - 1, abs(B2 - B3) + 1) → B4Random(1, 178) → E6If(H11 ≟ 180, F12, F11) → E7Random(10, 110) → F5Random(1, 10) → D3Random(1, 10) → C3Random(3, 10) → F2Random(5, 10) → F3If(¬Defined[C17], 0, If[C17 < 0, 0, 1]) → H17If(H12 ≟ 180, D12, D11) → E5Point(Circle[A, B2]) → BSegment(A, B) → fCircle(A, B3) → cCircle(B, B4) → dIntersect(c, d, 1) → CSegment(A, C) → gSegment(B, C) → hAngle(B, A, C) → αAngle(C, B, A) → βAngle(A, C, B) → γPoint(Circle[D, C3]) → ESegment(D, E) → iRotate(D, (-(C5°)), E) → D'Angle(D', E, D) → δRotate(E, C7°, D) → E'Angle(E, D, E') → εRay(D, E') → jRay(E, D') → kIntersect(j, k) → FSegment(D, F) → lSegment(F, E) → mAngle(D, F, E) → ζPoint(Circle[G, D3]) → HSegment(G, H) → nRotate(H, D5°, G) → H'Angle(H, G, H') → ηRay(G, H') → pPoint(p) → IRotate(G, D6°, I) → G'Angle(G, I, G') → θRay(I, G') → qCircle(G, D4) → eIntersect(e, p, 1) → JSegment(G, J) → rSegment(H, J) → sAngle(J, H, G) → ιAngle(G, J, H) → κPoint(Circle[K, E2]) → LSegment(K, L) → tRotate(L, E6°, K) → L'Angle(L, K, L') → λRay(K, L') → aCircle(K, E4) → c_1Intersect(c_1, a, 1) → MSegment(K, M) → bSegment(M, L) → f_1Angle(K, M, L) → μAngle(M, L, K) → νIf(randNum > 4, true, false) → SSAPoint(Circle[N, F2]) → OSegment(N, O) → g_1Point(Circle[N, F3]) → PSegment(N, P) → h_1Rotate(N, (-(F5°)), P) → N'Angle(N', P, N) → ξIf(C18 < 0, 0, If[A18 ≟ B18, 0, If[Defined[C18], 1, 0]]) → H18Ray(P, N') → i_1If(SSAnumTri ≟ 0, true, false) → SSAnoTriIf(SSA ≟ true, If[H17 ≟ 1, true, false], false) → SSA1If(SSA ≟ true, If[H18 ≟ 1, true, false], false) → SSA2Circle(P, G4) → d_1Intersect(d_1, i_1, 1) → QSegment(P, Q) → j_1Segment(N, Q) → k_1Angle(N, Q, P) → οAngle(P, N, Q) → ρCircle(P, H4) → e_1Intersect(e_1, j_1, 1) → RSegment(N, R) → l_1Segment(R, P) → m_1Segment(N, P) → n_1Angle(P, N, R) → σAngle(N, R, P) → τIf(SSS ≟ true, B2, If[ASA ≟ true, If[showSolution ≟ true, C2, NaN], If[AAS ≟ true, If[showSolution ≟ true, D2, NaN], If[SAS ≟ true, E2, F2]]]) → smallAIf(SSS ≟ true, B4, If[ASA ≟ true, If[showSolution ≟ true, C4, NaN], If[AAS ≟ true, If[showSolution ≟ true, D4, NaN], If[SAS ≟ true, E4, If[showSolution ≟ true, G4, NaN]]]]) → smallCIf(SSS ≟ true, B3, If[ASA ≟ true, C3, If[AAS ≟ true, D3, If[SAS ≟ true, If[showSolution ≟ true, E3, NaN], G3]]]) → smallBIf(SSS ≟ true, If[showSolution ≟ true, B6, NaN], If[ASA ≟ true, If[showSolution ≟ true, C6, NaN], If[AAS ≟ true, D6, If[SAS ≟ true, E6, If[showSolution ≟ true, G6, NaN]]]]) → bigBIf(SSS ≟ true, If[showSolution ≟ true, B7, NaN], If[ASA ≟ true, C7, If[AAS ≟ true, If[showSolution ≟ true, D7, NaN], If[SAS ≟ true, If[showSolution ≟ true, E2, NaN], If[showSolution ≟ true, G7, NaN]]]]) → bigCIf(SSS ≟ true, If[showSolution ≟ true, B5, NaN], If[ASA ≟ true, C5, If[AAS ≟ true, D5, If[SAS ≟ true, If[showSolution ≟ true, E5, NaN], F5]]]) → bigAIf(showSolution ≟ true, ((smallA * smallB) * sin((bigC * π / 180)) / 2), NaN) → area