ניתוח התכנית בשלב זה נגדיר את המשתנים הדרושים הן בתכנית השרת והן בתכנית הלקוח , נגדיר את טיפוסי המשתנים וכן את החישובים וההמרות שנבצע על המשתנים . הגדרת משתנים בתוכנת השרת : מחרוזת טקסט בת 20 תווים בשם IP לקליטת כתובת IP-n של מחשב השרת . משתנה מטיפוס int בשם mode שישמש לקביעת מצב העבודה של תוכנת השרת . הערך ' אחד' ייצג תוכנה במצב דרוך והערך 'אפס' ייצג תוכנה במצב של מנוחה . מחרוזת טקסט בת עשרה תווים בשם buf לאחסון זמני של מחרוזת הטקסט שנשדר לתוכנת הלקוח ואשר תכיל את הנתונים על מצב האבטחה בבית . מחרוזת טקסט בת 20 תווים בשם P לקליטת סיסמה מהמשתמש . המשתנים בתוכנת הלקוח : מחרוזת טקסט בת 20 תווים בשם IP לקליטת כתובת ה 1 ? - של מחשב השרת . מחרוזת טקסט בת עשרה תווים בשם buf לאחסון זמני של מחרוזת הטקסט שנשדר לתוכנת הלקוח ואשר תכיל את הנתונים על מצב האבטחה בבית . חישובים והמרות בתוכנת השרת : כדי לשדר נתון אחד בין תוכנת השרת לתוכנת הלקוח המכיל את הנתונים של כל חמשת הפתחים שבבית , נקלוט את המצב של ארבעת החלונות כמספר בין אפס ל16- ובנפרד נקלוט את מצב הדלת כמספר בינארי ' ) אפס' או 'אחד . ( ' נאחד א...  אל הספר
מטח : המרכז לטכנולוגיה חינוכית