|
עמוד:87
מימוש הפונקציה לקליטה של נתוני המפסקים ו למימוש התכנית הראשית נבצע את השלבים האלה י נגדיר משתנה מטיפוס unsigned char בשם n שיקלוט את מצב המפסקים כמספר בינארי בגודל של בית אחד . נרשום לולאת while שתתבצע כל עוד לא נקלט תו כלשהו במקלדת . בגוף הלולאה יתבצעו השלבים שלהלן : בשלב הראשון נזמן את הפונקציה in 8 bit אשר לא תקבל ארגומנטים אך תחזיר מספר בגודל של בית אחד למשתנה מ . בשלב השני נבדוק את ארבע הסיביות הנמוכות של המספר שנקלט , המייצגות את מצב המפסקים . הבדיקה תתבצע על-ידי פעולת AND לוגי בין המספר הנקלט לבין הערכים 4 , 2 , 1 ו8- בהתאמה . אם התוצאה תהיה שווה למספר עצמו , משמעות הדבר שהמפסק פתוח . לקראת סיום הלולאה נשהה את הבדיקה הבאה בארבע שניות על-ידי זימון הפונקציה Sleep שמוצהרת בקובץ הכותרת . windows . !!
|
|