בי מאסטר (Bmaster)מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
תפריט

חומרי לימוד

מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
חזרה למאגר2019 קיץ מועד א

ניהול מלאי מכוניות

שאלה קודמתשאלה הבאה
שאלה 3יסודות2019 קיץ מועד א

ניהול מלאי מכוניות

במערכת מחשוב לחברה למכירת מכוניות משומשות הוגדרה מחלקה בשם Car שיש לה שלוש תכונות:

licenseNum – מספר רישוי מטיפוס מחרוזת.

hadAccident – משתנה מטיפוס בוליאני המקבל true אם המכונית עברה תאונה, אחרת – מקבל false.

price – מחיר המכונית הוא מספר מטיפוס שלם.

הנח שהוגדרה למחלקה בונה המקבלת ערכים עבור כל אחת מן התכונות של המחלקה, ולכל תכונה הוגדרו ב-Java פעולות get ו-set וב-C# פעולות Get ו-Set.

משימות

אמשימה אcode

כתוב במחלקה Car פעולה פנימית בוליאנית בשם range ב-Java או Range ב-C# המקבלת שני מספרים מטיפוס שלם min ו-max. הפעולה תחזיר true אם מחיר המכונית הוא בין min ל-max (כולל), אחרת תחזיר הפעולה false. הנח ש-max גדול מ-min.

במשימה בcode

נתונה המחלקה AllCars שיש לה שתי תכונות:

cars – מערך חד ממדי מטיפוס Car.

num – מספר המכוניות הנוכחי שיש בחברה, מטיפוס שלם.

לפניך הפעולה הבונה של המחלקה:

Java

public AllCars (int max) { this.cars = new Car[max]; this.num = 0; }

כתוב במחלקה AllCars פעולה פנימית בוליאנית בשם addCar ב-Java או AddCar ב-C#, המקבלת עצם מטיפוס Car. הפעולה מוסיפה אותו למערך המכוניות במקום הראשון הפנוי ומחזירה true. אם המערך מלא תחזיר הפעולה false. הנח שאין מקומות פנויים מהתחלת המערך ועד למספר num (לא כולל num).

גמשימה גcode

כתוב במחלקה AllCars פעולה פנימית בשם print ב-Java או Print ב-C# המקבלת שני מספרים מטיפוס שלם min ו-max. הפעולה תדפיס את מספר הרישוי של כל מכונית במערך cars שלא עברה תאונה ושמחירה נמצא בין שני המספרים min ו-max (כולל). הנח ש-max גדול מ-min. חובה להשתמש בפעולה שהוגדרה בסעיף א.

שאלה 3יסודות2019 קיץ מועד א

ניהול מלאי מכוניות

במערכת מחשוב לחברה למכירת מכוניות משומשות הוגדרה מחלקה בשם Car שיש לה שלוש תכונות:

licenseNum – מספר רישוי מטיפוס מחרוזת.

hadAccident – משתנה מטיפוס בוליאני המקבל true אם המכונית עברה תאונה, אחרת – מקבל false.

price – מחיר המכונית הוא מספר מטיפוס שלם.

הנח שהוגדרה למחלקה בונה המקבלת ערכים עבור כל אחת מן התכונות של המחלקה, ולכל תכונה הוגדרו ב-Java פעולות get ו-set וב-C# פעולות Get ו-Set.

משימות

אמשימה אcode

כתוב במחלקה Car פעולה פנימית בוליאנית בשם range ב-Java או Range ב-C# המקבלת שני מספרים מטיפוס שלם min ו-max. הפעולה תחזיר true אם מחיר המכונית הוא בין min ל-max (כולל), אחרת תחזיר הפעולה false. הנח ש-max גדול מ-min.

במשימה בcode

נתונה המחלקה AllCars שיש לה שתי תכונות:

cars – מערך חד ממדי מטיפוס Car.

num – מספר המכוניות הנוכחי שיש בחברה, מטיפוס שלם.

לפניך הפעולה הבונה של המחלקה:

Java

public AllCars (int max) { this.cars = new Car[max]; this.num = 0; }

כתוב במחלקה AllCars פעולה פנימית בוליאנית בשם addCar ב-Java או AddCar ב-C#, המקבלת עצם מטיפוס Car. הפעולה מוסיפה אותו למערך המכוניות במקום הראשון הפנוי ומחזירה true. אם המערך מלא תחזיר הפעולה false. הנח שאין מקומות פנויים מהתחלת המערך ועד למספר num (לא כולל num).

גמשימה גcode

כתוב במחלקה AllCars פעולה פנימית בשם print ב-Java או Print ב-C# המקבלת שני מספרים מטיפוס שלם min ו-max. הפעולה תדפיס את מספר הרישוי של כל מכונית במערך cars שלא עברה תאונה ושמחירה נמצא בין שני המספרים min ו-max (כולל). הנח ש-max גדול מ-min. חובה להשתמש בפעולה שהוגדרה בסעיף א.