|
صفحة: 101
! פעילות - 2 . 8 שליטה על מנוע צעד תוך ציון זווית במעלות במקום בצעדים ( שימוש במשתנה סטטי ) המטרה כפי שציינו לשימוש במשתנה גלובלי יש כמה חסרונות . לכן נשדרג שוב את פעילות 2 . 7 כך , שבמקום להשתמש במשתנה גלובלי נשתמש במשתנה סטטי המכיל את הזווית ציר המנוע . במקרה זה שימוש במשתנה סטטי נכון יותר משימוש במשתנה גלובלי מכיוון שמשתמשים במשתנה הסטטי רק בפונקציה אחת . חשוב לציין שיש חשיבות למשתנים גלובליים שבהם יש צורך להשתמש במשתנה מכמה פונקציות יחד . השגת המטרה נשתמש בפונקציות 011124 ו01118- כדי לשלוח נתונים לשלושת אוגרי ההזזה . נכתוב פונקציה בשם 811110101 לחישוב מספר הצעדים שעל המנוע לבצע כדי להגיע למיקום החדש שלו ולחישוב הכיוון שלו . נגדיר בפונקציה זו משתנה סטטי בשם 3011131 שיכיל את זווית ציר המנוע הנוכחית . נממש תכנית ראשית שתזמן פונקציה זו . מימוש הפתרון : נמחק מפעילות 2 . 7 את השורה המגדירה את המשתנה הגלובלי 3011131 פלט התכנית יהיה : הגדרנו את המשתנה 3 כמשתנה סטטי בתוך הפונקציה , 11111 מכאן שערכו של המשתנה נשמר גס לאחר היציאה מהפונקציה . אתחול המשתנה הסטטי מתבצע רק בפעם הראשונה בפונקציה על כן ערכו של המשתנה 3 מתחיל ב5- ומתקדם עד ל . 8-
|
|