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

במסגרת פרויקט "עיר ירוקה" הוחלט למחשב את פחי האשפה בעיר. לשם כך הוגדרה המחלקה "פח אשפה" Garbage. להלן תכונות המחלקה: location - מיקום הפח, מטיפוס מחרוזת String; capacity - קיבולת מקסימלית בק"ג לפח, מטיפוס ממשי double; quantity - כמות ק"ג נוכחית בפח, מטיפוס ממשי double. כמו כן הוגדרו פעולות get לכל תכונה. יש לרוקן פח כאשר הוא מכיל יותר מחצי מהקיבולת המקסימלית. כתבו פעולה חיצונית המקבלת מערך של פחי אשפה ומחזירה מערך של מיקומי פחי האשפה שיש לרוקן. הערה: המערך שיוחזר צריך להכיל בדיוק את הפחים שיש לרוקנם. אין ליצור מקומות ריקים במערך.

סעיף א

במסגרת פרויקט "עיר ירוקה" הוחלט למחשב את פחי האשפה בעיר. לשם כך הוגדרה המחלקה "פח אשפה" Garbage. להלן תכונות המחלקה: location - מיקום הפח, מטיפוס מחרוזת String; capacity - קיבולת מקסימלית בק"ג לפח, מטיפוס ממשי double; quantity - כמות ק"ג נוכחית בפח, מטיפוס ממשי double. כמו כן הוגדרו פעולות get לכל תכונה. יש לרוקן פח כאשר הוא מכיל יותר מחצי מהקיבולת המקסימלית. כתבו פעולה חיצונית המקבלת מערך של פחי אשפה ומחזירה מערך של מיקומי פחי האשפה שיש לרוקן. הערה: המערך שיוחזר צריך להכיל בדיוק את הפחים שיש לרוקנם. אין ליצור מקומות ריקים במערך.

public static string[] GetLocationsToEmpty(Garbage[] arr)

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

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

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

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