עמוד:138
פעילות - 3 . 4 חישוב ממוצע של טמפרטורות נדגמות ( הרחבה ) המטרה בניסוי שהמורה לפיזיקה ביקש לערוך התבקש תלמיד למדוד את טמפרטורת המים אחת לדקה ולמשך שעה ולתעד את הנתונים במחברת . בהמשך נדרש התלמיד לחשב את ממוצע הטמפרטורות ואת מספר הדגימות הגבוהות מהממוצע . כיוזמה אישית כתב התלמיד תוכנה בליווי חומרה המממשת את דרישות המורה . מצורף בזאת הסבר המפרט את הפעולות שעשה התלמיד כדי להשיג את דרישות המורה . להשגת המטרה נקבע להלן את שלבי הפתרון : התלמיד הגדיר מערך באורך של 60 איברים לאחסון ערכי הטמפרטורה . התלמיד כתב פונקציה בשם data in שתקלוט ערכים למערך . התלמיד כתב פונקציה בשם aver שתחשב את ממוצע הטמפרטורות . התלמיד כתב פונקציה בשם count שתספור כמה פעמים הטמפרטורה הייתה גבוהה הממוצע . למימוש הפונקציה data in נבצע את השלבים שלהלן : נגדיר פונקציה שתקבל לתוך הפרמטר parr את כתובתו של המערך an כפי שמוגדר בתכנית הראשית . נרשום לולאת for שתעבור על כל אברי המערך ותכניס נתון המתקבל מזימון הפונקציה Adc in לתוך כל איבר . בתוך הלולאה יוצג הזמן שנותר לביצוע הדגימות . כמו כן נזמן את הפונקציה Sleep כדי שתקבע שהות של דקה בין דגימה לדגימה . לסיכום אפשר להתייחס אל שם המערך כאל מצביע . ההבדל הוא שאת ערך המצביע אנו רשאים לשנות במהלך התכנית כמו ההוראה p _ arr ++ אך לא ניתן לשנות את ערכו של שם המערך והוראה כמו arr ++ אינה חוקית .
|