Pythagorean Theorem Demonstration by Duane Habecker

Pythagorean Theorem Demonstration by Duane Habecker
Loading the math board and drawing, please wait…
2018-11-19 07:48
This example dynamically demonstrates the Pythagorean theorem by visualizing the relationship between the sides of a right triangle, providing an interactive proof of the theorem. Key math concepts include Pythagorean theorem, right triangles, and distance calculations. Construction involves commands like Circle, Line, Intersect, Point, Segment, Rotate, OrthogonalLine, Polygon for geometric visualization and verification. Suitable for middle school students and math enthusiasts exploring geometric proofs and concepts.

GeoGebra Commands & Parameters

  1. Circle(A, B) → c_1
  2. Line(B, A) → c_2
  3. Intersect(c_1, c_2, 2) → C
  4. Point(c_1) → D
  5. Segment(C, D) → a
  6. Segment(D, B) → b
  7. Rotate(D, 90°, C) → E
  8. Rotate(C, 90°, E) → F
  9. Rotate(B, 90°, D) → G
  10. Rotate(D, 90°, G) → H
  11. Rotate(C, 90°, B) → I
  12. Rotate(B, 90°, I) → J
  13. Segment(C, B) → c
  14. OrthogonalLine(G, c) → d
  15. OrthogonalLine(B, c) → e
  16. Segment(G, H) → f
  17. Intersect(e, f) → K
  18. Segment(G, K) → g
  19. Point(g) → L
  20. Line(H, c) → h
  21. Line(D, c) → i
  22. Segment(D, G) → j
  23. Segment(B, H) → k
  24. Intersect(h, j) → M
  25. Segment(D, M) → l
  26. Point(l) → N
  27. Segment(G, H) → m
  28. OrthogonalLine(L, c) → n
  29. Line(N, c) → p
  30. Intersect(n, p) → O
  31. Intersect(b, n) → P
  32. Intersect(k, p) → Q
  33. Segment(L, H) → q
  34. Segment(L, O) → r
  35. Segment(O, Q) → s
  36. Segment(Q, H) → t
  37. Circle(R, (0.5 * s)) → c1
  38. Line(R, s) → a1
  39. Intersect(c1, a1, 1) → S
  40. Intersect(c1, a1, 2) → T
  41. Circle(S, r) → d1
  42. OrthogonalLine(S, a1) → b1
  43. Intersect(d1, b1, 2) → U
  44. Circle(U, q) → e1
  45. Circle(T, t) → f1
  46. Intersect(e1, f1, 1) → V
  47. Segment(N, O) → g1
  48. Segment(N, G) → h1
  49. Segment(G, L) → i1
  50. Circle(W, (0.5 * g1)) → k1
  51. Line(W, g1) → j1
  52. Intersect(k1, j1, 1) → Z
  53. Intersect(k1, j1, 2) → A1
  54. Circle(A1, r) → p1
  55. OrthogonalLine(A1, j1) → l1
  56. Intersect(p1, l1, 2) → B1
  57. Circle(Z, h1) → q1
  58. Circle(B1, i1) → r1
  59. Intersect(q1, r1, 1) → C1
  60. Segment(N, D) → m1
  61. Segment(D, P) → n1
  62. Segment(P, O) → s1
  63. Circle(D1, (0.25 * s1)) → t1
  64. Line(D1, s1) → a2
  65. Intersect(t1, a2, 2) → E1
  66. OrthogonalLine(E1, a2) → b2
  67. Circle(E1, s1) → c2
  68. Intersect(c2, a2, 1) → F1
  69. Circle(E1, g1) → d2
  70. Intersect(d2, b2, 2) → G1
  71. Circle(G1, m1) → e2
  72. Circle(F1, n1) → f2
  73. Intersect(e2, f2, 2) → H1
  74. Segment(P, B) → g2
  75. Segment(B, Q) → h2
  76. Circle(I1, (0.5 * s1)) → k2
  77. Line(I1, s1) → i2
  78. Intersect(k2, i2, 2) → J1
  79. Intersect(k2, i2, 1) → K1
  80. OrthogonalLine(J1, i2) → j2
  81. Circle(J1, s) → p2
  82. Intersect(p2, j2, 1) → L1
  83. Circle(L1, h2) → q2
  84. Circle(K1, g2) → r2
  85. Intersect(q2, r2, 1) → M1
  86. Polygon(Z, A1, B1, C1) → poly1, z, a1_1, b1_1, c1_1
  87. Polygon(J1, K1, M1, L1) → poly2, j1_1, k1_1, m1_1, l1_1
  88. Polygon(U, S, T, V) → poly3, u, s_1, t_1, v
  89. Polygon(G1, H1, F1, E1) → poly4, g1_1, h1_1, f1_1, e1_1
  90. Segment(E, F) → l2
  91. Circle(N1, a) → s2
  92. Line(N1, a) → m2
  93. Intersect(s2, m2, 2) → O1
  94. OrthogonalLine(O1, m2) → n2
  95. OrthogonalLine(N1, m2) → t2
  96. Intersect(s2, t2, 2) → P1
  97. Circle(O1, a) → c3
  98. Intersect(c3, n2, 2) → Q1
  99. Polygon(N1, O1, Q1, P1) → poly5, n1_1, o1, q1_1, p1_1
  100. Segment(E, C) → a3
  101. Segment(F, D) → b3
  102. Segment(C, J) → d3
  103. Segment(J, I) → e3
  104. Segment(I, B) → f3
  105. Polygon(D, C, B) → poly6, b_1, d_1, c_3