עמוד:243

בתוך הלולאה נאחד את הנתונים שנקלטו מארבעת הפתחים יחד עם מצב חיישן המעבר למשתנה אחד בשם tmp תוך שימוש בפעולת AND לוגי . נמיר את הערך המספרי של tmp למחרוזת טקסט . נשדר את מצב כל הפתחים למחשב הלקוח ונמתין חצי שנייה עד לביצוע חוזר של כל התהליך שבלולאה . הפונקציה PrintData בתכנית הלקוח : הפונקציה מקבלת פרמטר מטיפוס שלם בשם a המייצג את מצב חמשת הפתחים . כל סיבית מייצגת מצב של אחד הפתחים ' ) אחד' לוגי מייצג מצב פתוח ו'אפס' לוגי מייצג מצב סגור . ( נדפיס הודעת כותרת שבה נרשום את שמות כל הפתחים . נבודד מהמשתנה a את הסיבית המייצגת את פתח הדלת על-ידי פעולת AND לוגי עם הערך 'אחד . ' אם הסיבית שווה ל'אחד' נדפיס הודעה למשתמש שהדלת פתוחה ואם לא - נדפיס הודעה שהדלת סגורה . נבודד מהמשתנה a את הסיבית המייצגת את החלון הראשון על-ידי ANDrtJWD לוגי עם הערך 'עשר' בבסיס . 16 אם הסיבית שווה ל'אחד' נדפיס הודעה למשתמש שהחלון פתוח ואם לא - נדפיס הודעה שהחלון סגור . נבודד מהמשתנה a את הסיבית המייצגת את החלון השני על-ידי פעולת AND לוגי עם הערך ' 20 ' בבסיס . 16 אם הסיבית שווה ל'אחד' נדפיס הודעה למשתמש שהחלון פתוח ואם לא - נדפיס הודעה שהחלון סגור . נבודד מהמשתנה a את הסיבית המייצגת את החלון השלישי על-ידי פעולת AND לוגי עם הערך ' 40 ' בבסיס . 16 אם הסיבית שווה ל'אחד' נדפיס הודעה למשתמש שהחלון פתוח ואם לא - נדפיס הודעה שהחלון סגור . נבודד מהמשתנה a את הסיבית המייצגת את החלון הרביעי על-ידי פעולת AND לוגי עם הערך ' 80 ' בבסיס . 16 אם הסיבית שווה ל'אחד' נדפיס הודעה למשתמש שהחלון פתוח ואם לא - נדפיס הודעה שהחלון סגור . טבלה 6 . 1 טבלה המתארת את ייצוג מצב חמשת הפתחים במשתנה a

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר