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

נתונה המחלקה Coffee, המייצגת קפסולות למכונת קפה. תכונות המחלקה: name (מחרוזת, שם היצרן), type (מחרוזת, סוג קפה), strength (מספר שלם, רמת חוזק, בין 1 ל-12), price (מספר ממשי, מחיר). במחלקה הוגדרה פעולה בונה המקבלת פרמטר לכל תכונה, וכן פעולות get/set לכל תכונה ופעולה toString().

סעיף א

כתבו פעולה המקבלת מערך של עצמים מסוג Coffee. הפעולה תבדוק שכל הקפסולות הן מאותו יצרן. אם כן — הפעולה תחזיר ערך true, ולא — תחזיר false. הנחה: כל תא במערך מכיל הפניה לעצם מסוג Coffee ואין תאים במערך שערכם null.

public static bool SameProducer(Coffee[] crr)

סעיף ב

כתבו פעולה המקבלת מערך של עצמים מסוג Coffee ומספר שלם חיובי num. הפעולה תחזיר מערך חדש הכולל את סוגי הקפה שרמת החוזק שלהם קטנה מ-num. אם אין במערך אף קפסולה שרמת החוזק שלה קטנה מ-num, הפעולה תחזיר null. הנחה: כל תא במערך מכיל הפניה לעצם מסוג Coffee ואין תאים במערך שערכם null.

public static string[] WeakSorts(Coffee[] crr, int num)

סעיף ג

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

public static void MostExpensive(Coffee[] crr)

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

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

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

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