pythapf.gsp

Form 2 Mathematics

Visual proof of Pythagoras' Theorem


This is a prototype of JavaSketchpad, a World-Wide-Web component of The Geometer's Sketchpad. Copyright & copy ; 1990-1998 by Key Curriculum Press, Inc. All rights reserved. Portions of this work were funded by the National Science Foundation (awards DMI 9561674 & 9623018).

This page is best viewed by IE4 or Netscape Communicator (java-capable browsers).

Preliminary knowledge

Drag the points A and C to shear the quadrilateral ABCD.

What can you about the area of ABCD? Does shearing affect the area?

Sorry, this page requires a Java-compatible web browser.


The Visual Proof

1. Drag the point P, and then the point Q, to shear the squares on the legs. Shearing does not affect a polygon's area.

2. Drag the point R to shear the square to fill the right angle.

Note that the resulting shapes are congruent.

Press "r" to reset the sketch.

Click here to download the Word document showing the idea of the deductive proof.

Sorry, this page requires a Java-compatible web browser.


Definitions:

The side opposite the right angle in a right triangle is called the hypotenuse. (This term applies only to right triangles.) The two other sides (those forming the right angle) are called legs. Often the legs are labeled a and b and the hypotenuse is labeled c. Usually the angles opposite the sides of a triangle have the same letters, but capitalized: A, B, and C.


The Pythagoras' Theorem:

(a) In a right triangle with legs a and b and hypotenuse c, a2+b2 = c2
(b) If a triangle has sides a, b, and c, and a2+b2 = c2 then the triangle is a right triangle with hypotenuse c.



Puzzle

Can you cut the five shaded pieces in the largest square and paste to the other two smaller squares?

Press "r" to reset the sketch.
Sorry, this page requires a Java-compatible web browser.


A related web site in Japan with various "visual" proofs of Pythagoras' Theorem.

A Java sketch created by a 12-year-old student in Brazil showing a puzzle about Pythagoras' Theorem


[Back to main page] [Back to Javasketchpad page]