חישוב טרפז
נוסחה, קוד, ויזואליזציה: שלוש דרכים להבין את אותו מושג
שטח טרפז — שלושה ייצוגים של אותו רעיון
# Step 1: add the two bases base_sum = base1 + base2 # Step 2: find the average (midsegment) mid = base_sum / 2 # Step 3: multiply by height area = mid * height
שימו לב: הצבעים עקביים — b₁ בטורקיז בציור, בנוסחה ובקוד. h בכתום בכולם. המיפוי הזה הוא מנגנון הלמידה — לא כל ייצוג בנפרד, אלא החיבורים ביניהם.
מיפוי בין ייצוגים
כל שורה היא אותו דבר בשלוש צורות שונות:
| Math | Python Code | Visual (SVG) | Color |
|---|---|---|---|
| b₁ | base1 | Bottom edge (AB) | |
| b₂ | base2 | Top edge (DC) | |
| h | height | Orange dashed vertical line | |
| m | mid | Green dashed horizontal line | |
| A | area | Shaded interior region |
מחשבון אינטראקטיבי
שנו את הערכים וראו את כל שלושת הייצוגים מתעדכנים יחד:
תכונות נוספות
קטע אמצעי (חציון)
מקטע שמחבר את אמצעי השוקיים. אורכו תמיד ממוצע שני הבסיסים.
טרפז שווה שוקיים
כשהשוקיים שוות: AD = BC. אז גם האלכסונים שווים וזוויות הבסיס שוות.
קוד Python מלא
הקוד המלא נמצא בקובץ trapezoid_calculator.py — הוא כולל חישוב מקואורדינטות, ויזואליזציה, ותפריט אינטראקטיבי.
# Core area computation (from the full class) def get_area(self): bases = self.get_bases() h = self.get_height() # Step 1: add bases base_sum = bases['base1'] + bases['base2'] # Step 2: half (= midsegment) mid = base_sum / 2 # Step 3: multiply by height area = mid * h return round(area, 4) # Run: python trapezoid_calculator.py
זכרו: הקוד הוא תרגום של הנוסחה, לא מקור ההבנה. מישהו היה צריך לדעת ש-A = ½(b₁+b₂)h כדי לכתוב אותו. הערך של הקוד: פירוק הנוסחה לשלבים ניתנים לעקיבה, אימות עם ערכים אמיתיים, ואיתור שגיאות.