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

חומרי לימוד

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

ניהול תחנת אוטובוס (מערך ומספר קווים)

שאלה קודמתשאלה הבאה
שאלה 7מבני נתונים2024 קיץ מועד א

ניהול תחנת אוטובוס (מערך ומספר קווים)

נתונה המחלקה BusStation — תחנת אוטובוס, ולה שלוש תכונות:

  • num — מספר התחנה, מטיפוס שלם.
  • arr — מערך מטיפוס שלם בגודל 10, המכיל את מספרי קווי האוטובוס שעוצרים בתחנה. בתחנה עוצרים עד 10 קווים, והם נשמרים ברצף מתחילת המערך.
  • amount — כמות קווי האוטובוס שעוצרים בתחנה בפועל, מטיפוס שלם. בתחנה עוצר קו אוטובוס אחד לפחות.

הניחו שלתכונות המחלקה יש פעולות get/Get ו-set/Set.

משימות

אמשימה אcode

ממשו את הפעולה הפנימית שלפניכם השייכת למחלקה BusStation:

java
1public boolean isStopping (int n)
csharp
1public bool IsStopping (int n)

הפעולה מקבלת מספר קו אוטובוס n מטיפוס שלם. הפעולה מחזירה true אם קו האוטובוס עוצר בתחנה, ואחרת מחזירה false.

במשימה בcode

נתון מערך arr מטיפוס BusStation, ובו כל תחנות האוטובוס בעיר מסוימת. ידוע שכמה מקווי האוטובוס עוצרים בכל אחת מן התחנות בעיר, ושאר הקווים עוצרים רק בחלק מן התחנות.

כתבו פעולה חיצונית ששמה allStations (ב-Java) או AllStations (ב-C#) המקבלת את המערך arr. הפעולה מחזירה שרשרת חוליות מטיפוס שלם, שבכל חוליה מופיע אחד ממספרי הקווים שעוצרים בכל התחנות בעיר (כל קו כזה יופיע פעם אחת בלבד בשרשרת).

הערה: אין חשיבות לסדר הקווים בשרשרת.

שאלה 7מבני נתונים2024 קיץ מועד א

ניהול תחנת אוטובוס (מערך ומספר קווים)

נתונה המחלקה BusStation — תחנת אוטובוס, ולה שלוש תכונות:

  • num — מספר התחנה, מטיפוס שלם.
  • arr — מערך מטיפוס שלם בגודל 10, המכיל את מספרי קווי האוטובוס שעוצרים בתחנה. בתחנה עוצרים עד 10 קווים, והם נשמרים ברצף מתחילת המערך.
  • amount — כמות קווי האוטובוס שעוצרים בתחנה בפועל, מטיפוס שלם. בתחנה עוצר קו אוטובוס אחד לפחות.

הניחו שלתכונות המחלקה יש פעולות get/Get ו-set/Set.

משימות

אמשימה אcode

ממשו את הפעולה הפנימית שלפניכם השייכת למחלקה BusStation:

java
1public boolean isStopping (int n)
csharp
1public bool IsStopping (int n)

הפעולה מקבלת מספר קו אוטובוס n מטיפוס שלם. הפעולה מחזירה true אם קו האוטובוס עוצר בתחנה, ואחרת מחזירה false.

במשימה בcode

נתון מערך arr מטיפוס BusStation, ובו כל תחנות האוטובוס בעיר מסוימת. ידוע שכמה מקווי האוטובוס עוצרים בכל אחת מן התחנות בעיר, ושאר הקווים עוצרים רק בחלק מן התחנות.

כתבו פעולה חיצונית ששמה allStations (ב-Java) או AllStations (ב-C#) המקבלת את המערך arr. הפעולה מחזירה שרשרת חוליות מטיפוס שלם, שבכל חוליה מופיע אחד ממספרי הקווים שעוצרים בכל התחנות בעיר (כל קו כזה יופיע פעם אחת בלבד בשרשרת).

הערה: אין חשיבות לסדר הקווים בשרשרת.