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

רוצים למחשב את מאגר בתי הספר במשרד החינוך. במשרד החינוך רשומים 200 בתי ספר הממוספרים מ-1 עד 200. לכל בית ספר שמורים הפרטים הבאים: שם בית הספר; שם מנהל בית הספר; מערך המורים המלמדים בבית הספר. כל מורה מזוהה באמצעות מספר זיהוי ושם (יש להוסיף פרטים לפי הצורך). הערה: אם כתבתם פעולות עזר — עליכם לציין באיזו מחלקה הן נמצאות וגם להגדיר את טענות הכניסה והיציאה (הפרמטרים של הפעולה והמטרה שלה) לכל פעולה.

סעיף א

כתבו את כותרת המחלקה ואת התכונות עבור כל אחת מהמחלקות: מורה Teacher; בית הספר School; מאגר בתי הספר AllSchools.

סעיף ב

כתבו פעולה בונה ופעולה toString() לכל אחת מהמחלקות.

סעיף ג

כתבו פעולה פנימית במחלקה AllSchools המקבלת מספר זיהוי של מורה, teachId, ומדפיסה את שמותיהם של כל בתי הספר שהמורה מלמד בהם.

public void printSchoolsOfTeacher(int teachId)

סעיף ד

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

public String schoolWithMostAcademics()

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

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

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

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