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

חברת משאיות החליטה למחשב את ניהול המשאיות שלה. לצורך כך הגדירו את המחלקה הבאה: שם המחלקה Truck, ולמחלקה התכונות הבאות: מספר רישוי - truckId String; שם נהג - driverName String; מספר מקומות אחסון עבור המטען - numStorage int; האם המשאית פנויה להובלה - isFree boolean.

סעיף א

כתוב את המחלקה Truck כפי שתוארה לעיל וכמו כן ממש פעולת בנאי בהתאם לתיאור הבא: פעולת הבנאי מקבלת מספר רישוי, שם נהג ומספר מקומות אחסון. הפעולה מאתחלת את אובייקט המשאית כפנויה להובלה.

סעיף ב

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

סעיף ג

כתוב פעולה במחלקה הראשית המקבלת מערך של אובייקטים מסוג Truck ומחזירה את מספר הרישוי של משאית פנויה אשר לה מספר המקומות לאחסון הגדול ביותר מבין המשאיות במערך האובייקטים מסוג Truck. אם אין אף משאית פנויה הפעולה תחזיר מחרוזת "Unable to service". אפשר להניח כי במחלקה קיימות כל הפעולות get, set.

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

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

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

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