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

נתונה המחלקה Book שיש בה שלוש תכונות: code — קוד ספר, מטיפוס שלם; year — שנת ההוצאה, מטיפוס שלם; isTrans — האם מתורגם לאנגלית, מטיפוס בוליאני.

במחלקה הוגדרה פעולה: public int Years(int year1) — הפעולה מחזירה את מספר השנים המלאות שחלפו ממועד ההוצאה (year, השדה שהוגדר בבנייה) ועד לשנה year1 (כולל). הנחה: שנת ההוצאה קודמת לשנת year1.

במחלקה הוגדרה פעולה בונה בכותרת שלה: public Book(int code, int year, bool isTrans). לכל תכונה הוגדרו כרגיל פעולות Get ו-Set.

לפניך קטע תכנית הכתוב ב-C#, בפעולה הראשית במחלקה Program:

Book b1 = new Book(1122, 1978, true);
Book b2 = new Book(2233, 2010, false);
if ((b1.Years(2014)>10) && (b1.GetIsTrans()))
    Console.WriteLine("&&&");
else
    Console.WriteLine("****");
if (b2.Years(2015) < 6)
    Console.WriteLine("new");
else
    if (b2.GetIsTrans())
        Console.WriteLine("English");
סעיף א

עקוב אחר קטע התכנית, וכתוב מה יהיה הפלט. במעקב הצג את העצמים ואת ערכי תכונותיהם.

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

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

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

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