מיני פרוייקט
לפתח
תוכנית לניהול מוסך שמטפל במכוניות
פרטיות ומשאיות.
בתוכנית
להגדיר מערכת מחלקות פולימורפית לפי
תרשים :
![](pr1.gif)
קבצי
הגדרת המחלקות אותם צריך לשנות ניתן להוריד כאן.
במחלקות
אלה יש לעשות שינוים הבאים:
- לשנות סוג
של שדה ProdName ממערך *char ל-SString
( לקחת גירסה האחרונה של SString
)
- שמות של
פונקציות PrintC, PrintT, PrintV
לשנות לאותו שם - virtual) Print)
- להוסיף לכל
מחלקה בנאי ברירת מחדל
- להוסיף
מפרקים ווירטואלים
- בכל מחלקה לפתח
פונקציית (member ) קלט בשם
Input
התוכנית
הנדרשת אמורה לעבוד לפי אלגוריטם הבא:
- הקמת מוסך:
- קלט מספר מקומות
במוסך N
- הקמת קונטינר
פולימורפי ל-N איברים
מסוג תור
- הקמה דרך תפריט N
רכבים ( לפי בחירת הלקוח חלק
מאובייקטים שהוקלטו שייך לסוג Car
וחלק - לסוג Truck ).
לבצע הקמת אובייקטים ע"י
בנאיים ברירת מחדל עם השמה
מיידית לתוך התור
- לקלוט פרמטרים
של כל האובייקטים שבתור ע"י
פונקציות Input
- להקרין תוכן
התור על המסך ע"י פונקציות Print
- לפתח פונקציה
לשמירת התור לתוך קובץ
- לפתח פונקציה
לשיחזור תור מתוך הקובץ