ברשת מכללות "דרך למקצוע" קיימות 80 מכללות. ברשת הוחלט למחשב את מאגר המידע כדי לעזור לרוצים ללמוד לבחור את המכללה המתאימה ביותר לצרכים שלהם. לכל מכללה שמורים הפרטים הבאים:
ברשת מכללות "דרך למקצוע" קיימות 80 מכללות. ברשת הוחלט למחשב את מאגר המידע כדי לעזור לרוצים ללמוד לבחור את המכללה המתאימה ביותר לצרכים שלהם. לכל מכללה שמורים הפרטים הבאים:
- שם מכללה.
- יישוב שבו נמצא קמפוס לימודי של המכללה.
- מערך המגמות הנלמדות במכללה. בכל מכללה יש לכל היותר 10 מגמות שונות. כל מגמה מזוהה ע"י מספר המקצוע (code) ושם המגמה (majName).
כתבו את כותרת המחלקה ואת התכונות עבור כל אחת מהמחלקות:
- מגמה Major
- מכללה College
- רשת מכללות Network
כתבו פעולה פנימית במחלקה Network המקבלת שם יישוב ומדפיסה את שמותיהן של כל המכללות אשר נמצאות ביישוב זה. אם ביישוב אין אף מכללה של הרשת, יש להדפיס הודעה מתאימה.
הנהלת הרשת בודקת אפשרות לפתוח מגמה חדשה. כתבו פעולה פנימית במחלקה Network המקבלת קוד של המגמה ומחזירה מערך שמות של המכללות שבהן אפשר לפתוח את המגמה. אם אין אף מכללה שבה אפשר לפתוח את המגמה יש להחזיר ערך null. שימו לב שאי אפשר לפתוח מגמה אם היא כבר קיימת במכללה או שבמכללה יש כבר 10 מגמות שונות.
הערה: אם כתבתם פעולות עזר – עליכם לציין באיזו מחלקה הן נמצאות וגם להגדיר את טענות הכניסה והיציאה לכל פעולה (הפרמטרים של הפעולה והמטרה שלה).
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.