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

חומרי לימוד

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

אכיפת תנועה בנתיבי תחבורה ציבורית

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

אכיפת תנועה בנתיבי תחבורה ציבורית

בנתיבי תחבורה ציבורית הוצבו מצלמות תנועה, ְהמצלמות כל כלי רכב שעובר על פניהן. נתונה המחלקה CarInfo – מידע על כלי רכב שצולם, ולה שלוש תכונות: • id – מספר לוחית זיהוי של כלי הרכב שצולם, מטיפוס מחרוזת. • privateCar – אם כלי הרכב שצולם הוא ִ פרטי, התכונה היא true , ואם כלי הרכב הוא ציבורי – false . • speed – מהירות הנסיעה של כלי הרכב שצולם, מטיפוס שלם. הניחו שקיימות פעולות Get/get ו־ Set/set לכל אחת מן התכונות במחלקה. לכלי רכב שנוסע בנתיב תחבורה ציבורית תירשם עבירת תנועה אם יתקיים לפחות אחד מן המצבים האלה: – כלי הרכב הוא פרטי. – כלי הרכב נוסע מעל המהירות המותרת

משימות

אמשימה אcode

כתבו פעולה פנימית במחלקה CarInfo ששמה illegal בשפת Java או Illegal בשפת C#, המקבלת את מהירות הנסיעה המותרת - maxSpeed מטיפוס שלם. הפעולה תחזיר true אם כלי הרכב עבר עבירת תנועה (כלומר, אם כלי הרכב הוא פרטי ו/או נסע מעל המהירות המותרת), אחרת הפעולה תחזיר false.

במשימה בcode

נתונה המחלקה CameraInfo – מידע של מצלמת תנועה, ולה שלוש תכונות: • city – קוד העיר שבה המצלמה מוצבת, מטיפוס שלם. הקוד הוא מספר בין 0 ל־ 99 )כולל(. יש 100 ערים, ולכל עיר יש קוד ייחודי. • maxSpeed – המהירות המותרת באזור המצלמה, מטיפוס שלם. • cars – מערך מטיפוס CarInfo של כלי הרכב שצולמו במצלמה )המערך ללא ערכי null). הניחו שקיימות פעולות Get/get ו־ Set/set לכל אחת מן התכונות במחלקה

כתבו פעולה פנימית במחלקה CameraInfo ששמה allGood בשפת Java או AllGood בשפת C#, המחזירה true אם כל כלי הרכב שצולמו במצלמה לא עברו עבירת תנועה, אחרת היא מחזירה false. אפשר להשתמש בפעולה שכתבתם בסעיף א.

גמשימה גcode

כתבו פעולה חיצונית ששמה legalCities בשפת Java או LegalCities בשפת C#. הפעולה מקבלת מערך - cameras מטיפוס CameraInfo של מצלמות שהוצבו ב־ 100 הערים השונות. הפעולה תחזיר את כמות הערים שלא אותרה בהן שום עבירת תנועה. הערה: תיתכן יותר ממצלמה אחת באותה העיר. אפשר להשתמש בפעולה שכתבתם בסעיף ב(1).

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

אכיפת תנועה בנתיבי תחבורה ציבורית

בנתיבי תחבורה ציבורית הוצבו מצלמות תנועה, ְהמצלמות כל כלי רכב שעובר על פניהן. נתונה המחלקה CarInfo – מידע על כלי רכב שצולם, ולה שלוש תכונות: • id – מספר לוחית זיהוי של כלי הרכב שצולם, מטיפוס מחרוזת. • privateCar – אם כלי הרכב שצולם הוא ִ פרטי, התכונה היא true , ואם כלי הרכב הוא ציבורי – false . • speed – מהירות הנסיעה של כלי הרכב שצולם, מטיפוס שלם. הניחו שקיימות פעולות Get/get ו־ Set/set לכל אחת מן התכונות במחלקה. לכלי רכב שנוסע בנתיב תחבורה ציבורית תירשם עבירת תנועה אם יתקיים לפחות אחד מן המצבים האלה: – כלי הרכב הוא פרטי. – כלי הרכב נוסע מעל המהירות המותרת

משימות

אמשימה אcode

כתבו פעולה פנימית במחלקה CarInfo ששמה illegal בשפת Java או Illegal בשפת C#, המקבלת את מהירות הנסיעה המותרת - maxSpeed מטיפוס שלם. הפעולה תחזיר true אם כלי הרכב עבר עבירת תנועה (כלומר, אם כלי הרכב הוא פרטי ו/או נסע מעל המהירות המותרת), אחרת הפעולה תחזיר false.

במשימה בcode

נתונה המחלקה CameraInfo – מידע של מצלמת תנועה, ולה שלוש תכונות: • city – קוד העיר שבה המצלמה מוצבת, מטיפוס שלם. הקוד הוא מספר בין 0 ל־ 99 )כולל(. יש 100 ערים, ולכל עיר יש קוד ייחודי. • maxSpeed – המהירות המותרת באזור המצלמה, מטיפוס שלם. • cars – מערך מטיפוס CarInfo של כלי הרכב שצולמו במצלמה )המערך ללא ערכי null). הניחו שקיימות פעולות Get/get ו־ Set/set לכל אחת מן התכונות במחלקה

כתבו פעולה פנימית במחלקה CameraInfo ששמה allGood בשפת Java או AllGood בשפת C#, המחזירה true אם כל כלי הרכב שצולמו במצלמה לא עברו עבירת תנועה, אחרת היא מחזירה false. אפשר להשתמש בפעולה שכתבתם בסעיף א.

גמשימה גcode

כתבו פעולה חיצונית ששמה legalCities בשפת Java או LegalCities בשפת C#. הפעולה מקבלת מערך - cameras מטיפוס CameraInfo של מצלמות שהוצבו ב־ 100 הערים השונות. הפעולה תחזיר את כמות הערים שלא אותרה בהן שום עבירת תנועה. הערה: תיתכן יותר ממצלמה אחת באותה העיר. אפשר להשתמש בפעולה שכתבתם בסעיף ב(1).