|
صفحة: 69
ארגון התכנית במספר קבצים תוך מימוש קובצי כותרת משותפים כאשר ניגשים לפתח פרויקטים מורכבים הממומשים על-ידי מספר אנשים , או כאשר כותבים מספר תכניות המזמנות שוב ושוב את אותן הפונקציות יש צורך לארגן מחדש את מיקומן . הדבר ייעשה בדרך שונה מזו שהכרנו עד היום . כלומר , על-ידי כתיבה של פונקציה ראשית אשר תזמן פונקציות משנה למימוש קטעי תכניות החוזרות על עצמן . בשפת C מקובל במצב כזה לחלק את יישום התכנית למספר קבצים נפרדים . חלקם קובצי מקור וחלקם קובצי כותרת אשר יכילו בעיקר פונקציות לשימוש היישום כולו . קבצים אלה נקראים מודולים . חשוב לזכור שהפונקציה main יכולה להופיע רק בקובץ אחד מביניהם . התפקיד של הפונקציה 0 ut 8 הוא להוציא נתון בן שמונה סיביות למפתח . LPT-n תפקיד הפונקציה out 16 הוא להוציא שני נתונים : האחד ל %$% - ר והשני לנוריות ואז לנעול את מידע באוגרי ההזזה . שימו לב שהפונקציה main מזמנת את הפונקציה rantnn out 16 את הפונקציה . 0 ut 8 תרגיל * 2 . 3 ממשו פונקציה ראשית חדשה שתפקידה יהיה לספור את הבהובי הנוריות עד 99 במקום עד תשע . שימו לב לכך שייצוג המספרים שהמחשב שולח לתצוגה הוא בבסיס 16 ואילו המספר המוצג על גבי תצוגת המספרים צריך להיות בבסיס עשר . על כן חשבו כיצד לממש בתכנית המרה של מספר בבסיס 16 למספר . BCD-1 תרגיל 2 . 4 ממשו פונקציה שתקלוט שלושה משתנים מטיפוס . unsigned char משתנה אחד ישמש כמידע לנוריות , השני ישמש כמידע לתצוגת המספרים והשלישי ישמש כמידע להפעלת שני המנועים . על הפונקציה לשלוח את המידע לשלושת אוגרי ההזזה ובתוך כך היא תזמן פונקציה נוספת שמטרתה תהיה לשלוח שמונה סיביות לאוגר , כפי שמודגם בפעילות 2 . 2 בפונקציה . 0 ut 8
|
|