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

לפניך משמש המחלקה Baby המייצגת תינוק. במחלקה ארבע תכונות: id — מספר תעודת הזהות של התינוק, מטיפוס מחרוזת; gender — מין התינוק, מטיפוס מחרוזת ('F' מייצג נקבה, 'M' מייצג זכר); height — גובה התינוק, מטיפוס שלם; weight — משקל התינוק, מטיפוס ממשי.

כותרת הפעולה ב-Javaתיאור הפעולה
public Baby(String id, String gender, int height, double weight)הבונה תינוק שמספר תעודת הזהות שלו id, מינו gender, גובהו height ומשקלו weight.
public Baby(String id, int height, double weight)הבונה תינוק שמספר תעודת הזהות שלו id, מינו "F", גובהו height ומשקלו weight.
public int getHeight()המחזירה את גובה התינוק.
public double getWeight()המחזירה את משקל התינוק.
public void updateWeight(double w)המוסיפה w למשקל התינוק.
public void addHeight(int h)המוסיפה h לגובה התינוק.
public boolean isSame(Baby other)המחזירה true אם other זהה לתינוק הנוכחי בגובה ובמשקל, אחרת — false.

(ב-C#: GetHeight/GetWeight/UpdateWeight/AddHeight/IsSame, bool במקום boolean.)

סעיף א

ממש במחלקה Baby את הפעולה הבונה: public Baby(String id, int height, double weight).

public Baby(string id, int height, double weight)

סעיף ב

ממש במחלקה Baby, ב-Java או ב-C#, את הפעולה המוסיפה w למשקל התינוק.

public void UpdateWeight(double w)

סעיף ג

ממש במחלקה Baby, ב-Java או ב-C#, את הפעולה הבודקת אם other זהה לתינוק הנוכחי בגובה ובמשקל.

public bool IsSame(Baby other)

סעיף ד

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

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

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

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

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