|
עמוד:78
פעילות - 2 . 4 חישוב ממוצע המטרה במעבדת אלקטרוניקה התלוננו התלמידים שבכיתה חם מדי . התלמידים התבקשו על-ידי המורה לכתוב תכנית הקולטת 20 ערכי טמפרטורה במשך יממה אחת . התכנית תדפיס את ממוצע הטמפרטורות , את הטמפרטורה המקסימלית שהייתה בכיתה באותו יום ואת מספר הפעמים שהטמפרטורה בכיתה הייתה גבוהה מהטמפרטורה הממוצעת . השגונ המטרה נגדיר מערך באורך 20 מספרים מטיפוס float שישמור את ערכי הטמפרטורה . נכתוב פונקציה לקליטת ערכים למערך . תחום ההכרה ומשך החיות של משתנים מקומיים משתנים המוגדרים בתוך פונקציה הנם משתנים פנימיים או כפי שנהוג לכנות אותם - משתנים מקומיים . כל פונקציה מכירה את המשתנים המקומיים שלה , אך לא את המשתנים המקומיים של הפונקציות האחרות בתכנית . על כן טווח ההכרה , שהוא האזור בתכנית המכיל את המשתנה , הוא טווח הפונקציה עצמה . אורן החיים של משתנה הוא כאורך חיי הפונקציה . כלומר , ברגע שהפונקציה הסתיימה מתפנה בזיכרון המקום שבו הוגדר המשתנה . בפעם הבאה שנזמן אותה פונקציה , המהדר יקצה למשתנים הפנימיים שלה מקום חדש בזיכרון בהתאם למקום הפנוי שיש לו . מתוך ההגדרות הללו ניתן להבין : לא ניתן להגדיר באותה פונקציה שני משתנים בעלי אותו שם . בפונקציות שונות ניתן להגדיר משתנים שונים בעלי אותו שם משתנה . משתנים מקומיים משתנים המוגדרים בתוך פונקציה הנם משתנים פנימיים או כפי שנהוג לכנות אותם משתגים מקומיים . ערך המשתנה המקומי וקיומו מוכר אך ורק לפונקציה שבה הוא מוגדר . הגדרת המשתנה נעשית על-ידי ציון שם המשתנה וטיפוסו . לכל משתנה בפונקציה צריך להיות שם ייחודי . פונקציות שונות יכולות להשתמש באותם שמות של משתנים .
|
|