חישוב מלבן
נוסחה, קוד, ויזואליזציה: שלוש דרכים להבין את אותו מושג
שטח מלבן — שלושה ייצוגים של אותו רעיון
# Step 1: multiply width by height area = width * height # Step 2: add width and height half_perim = width + height # Step 3: double for full perimeter perimeter = 2 * half_perim
שימו לב: הצבעים עקביים — w בטורקיז בציור, בנוסחה ובקוד. h בכתום בכולם. A בסגול בכל ייצוג. המיפוי הזה הוא מנגנון הלמידה — לא כל ייצוג בנפרד, אלא החיבורים ביניהם.
מיפוי בין ייצוגים
כל שורה היא אותו דבר בשלוש צורות שונות:
| Math | Python Code | Visual (SVG) | Color |
|---|---|---|---|
| w | width |
Bottom edge (AB) — teal line | |
| h | height |
Right edge (BC) — orange line | |
| A | area |
Shaded interior region | |
| P | perimeter |
Full outline path | |
| d | diagonal |
Rose dashed diagonal line |
מחשבון אינטראקטיבי
שנו את הערכים וראו את כל שלושת הייצוגים מתעדכנים יחד:
תכונות נוספות
אלכסון המלבן
האלכסון מחבר שני קודקודים נגדיים. במלבן, שני האלכסונים שווים בגודלם ומחצים זה את זה.
בדיקת ריבוע ויחס גובה-רוחב
כשהרוחב שווה לגובה — המלבן הוא ריבוע. יחס הגובה-רוחב (w/h) מגדיר את "צורת" המלבן: 1 = ריבוע, φ ≈ 1.618 = מלבן זהב.
קוד Python מלא
הקוד המלא נמצא בקובץ square_calculator.py — הוא כולל חישוב ממימדים, מהיקף, משטח, מאלכסון, ותפריט אינטראקטיבי.
# Core rectangle computations (from class RectangleCalculator) def get_area(self): """A = w × h""" area = self.width * self.height return round(area, 2) def get_perimeter(self): """P = 2(w + h)""" perimeter = 2 * (self.width + self.height) return round(perimeter, 2) def get_diagonal(self): """d = sqrt(w^2 + h^2)""" diagonal = math.sqrt(self.width**2 + self.height**2) return round(diagonal, 2) # Run: python square_calculator.py
זכרו: הקוד הוא תרגום של הנוסחה, לא מקור ההבנה. מישהו היה צריך לדעת ש-A = w × h כדי לכתוב אותו. הערך של הקוד: פירוק הנוסחה לשלבים ניתנים לעקיבה, אימות עם ערכים אמיתיים, ואיתור שגיאות.