אתם מתרגלים שאלה מתוך מה"ט מבני נתונים ותכנות מונחה עצמים — הנדסאי תוכנהמבחן 2023 · קיץ מועד ב · שאלה 6כל שאלות המבחן ←
תכנות מונחה עצמיםתרשימי UML

חנות נעליים מחלקת את המגוון לשלוש קטגוריות (ילדים/נשים/גברים), כל אחת עם שדות משותפים חלקית ונוסחת תמחור לפי קריטריונים. השאלה בונה היררכיית מחלקות, מחלקת Storage למלאי, פעולת חישוב מחיר לפי OOP, ופעולת ספירה על המלאי.

סעיף א

הגדירו את המחלקות הדרושות לניהול המחסן באופן המתאים ביותר לעקרונות של תכנות מונחה עצמים. סרטטו תרשים UML המתאר את הקשר בין המחלקות.

סעיף ב

לכל אחת מהמחלקות כתבו את כותרת המחלקה ואת התכונות שלה. כתבו לכל מחלקה את הפעולה הבונה. אפשר להניח שבכל מחלקה הוגדרו פעולות set/get.

סעיף ג

המחלקה מחסן (Storage) מיועדת לשמירת נתונים עבור כל זוגות הנעליים שהחנות מציעה. כתבו את כותרת המחלקה ואת התכונה או התכונות שלה והוסיפו אותה ל-UML. יש לתעד את המחלקה!

סעיף ד

כתבו פעולה או פעולות calcPrice לחישוב המחיר הסופי של נעליים לפי הקריטריונים. המימוש חייב להיות בהתאם לעקרונות תכנות מונחה עצמים. ציינו באיזו מחלקה כתבתם את הפעולה.

public double calcPrice()

סעיף ה

כתבו במחלקה Storage פעולה המחזירה את מספר זוגות הנעליים האורתופדיות שהחנות מציעה.

public int countOrthopedic()

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי