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

במערכת מחשוב של חנות מחנאות יש מחלקה בשם Flashlight שיש לה שתי תכונות: model — שם דגם של פנס מטיפוס מחרוזת; price — מחיר הפנס, מספר מטיפוס ממשי.

סעיף א

כתוב ב-Java או ב-C# את כותרת המחלקה Flashlight ואת התכונות שלה, וכתוב את פעולת הבנייה שלה המקבלת ערכים עבור דגם הפנס ומחיר הפנס.

public Flashlight(String model, double price)

סעיף ב-1

לקראת טיול עליך להצטייד בשלושה פנסים שונים. כתוב פעולה חיצונית threeFlashlights ב-Java או ThreeFlashlights ב-C#, המקבלת מערך arr — של עצמים שונים מטיפוס Flashlight, ומספר total — מספר מטיפוס ממשי. על הפעולה למצוא ולהדפיס (פעם אחת בלבד) את שלושת הדגמים של הפנסים שסכום מחיריהם הוא total (כולל). הנח שלכל תכונה במחלקה Flashlight הוגדרו ב-Java פעולות get ו-set ובC# פעולות Get ו-Set. הנח שיש שלשה אחת בלבד של פנסים שסכום מחיריהם שלהם הוא total.

public static void threeFlashlights(Flashlight[] arr, double total)

סעיף ב-2

מהי סיבוכיות זמן הריצה של הפעולה שכתבת בתת-סעיף ב(1)? נמק.

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

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

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

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