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

SetOfNumbers מייצגת אוסף מספרים ללא כפילויות, ללא סדר. ממשק נתון בלבד: constructor, addToSet/AddToSet, removeFromSet/RemoveFromSet, getMax/GetMax, isEmpty/IsEmpty. המימוש הפנימי לא ידוע — כל פעולה, גם פנימית, מותר לה להשתמש רק בפעולות אלו.

public SetOfNumbers ()
public void AddToSet(int num)
public void RemoveFromSet(int num)
public int GetMax()
public bool IsEmpty()
סעיף א

כתבו במחלקה SetOfNumbers פעולה פנימית המחזירה את המספר הקטן בקבוצה. הנחה: הקבוצה לא ריקה. כותרת הפעולה: public int getMin()

public int GetMin()

סעיף ב

כתבו במחלקה SetOfNumbers פעולה פנימית המקבלת קבוצה אחרת. הפעולה תחזיר true אם שתי קבוצות זהות, אם לא — הפעולה תחזיר false. כותרת הפעולה: public boolean equals(SetOfNumbers other)

public bool Equals(SetOfNumbers other)

סעיף ג

כתבו פעולה חיצונית שמקבלת קבוצה של מספרים שלמים sn ומחזירה קבוצה חדשה שתכיל רק את המספרים הדו-ספרתיים שנמצאים ב-sn. יש לשמור על המספרים שנמצאים בקבוצה sn. כותרת הפעולה: public static SetOfNumbers make(SetOfNumbers sn)

public static SetOfNumbers Make(SetOfNumbers sn)

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

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

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

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