המחלקה Baby (תינוק) משמשת למעקב התפתחותי של התינוקות המגיעים למרפאה במהלך השנה הראשונה לחייהם.
כל תינוק מוזמן לביקורת אחת לחודש. בכל ביקורת שוקלים ומודדים את גובה התינוק ושומרים את התוצאות. שימו לב: במקרה שתינוק לא הגיע לביקורת בחודש מסוים ערך המדידות יהיה 0 בחודש זה. אפשר להניח שבחודש שבו הגיע לביקורת תהיה גם מדידת משקל וגם מדידת גובה. תכונות המחלקה:
private string name; // שם
private double[] height; // מדידת גובה חודשית
private double[] weight; // מדידת משקל חודשית
הערה: אורך המערכים height ו-weight הוא 12. בתא מספר אפס שומרים מדידות שנעשו בחודש הראשון אחרי לידה, בתא מספר אחד – מדידות שנעשו בחודש השני אחרי לידה וכך הלאה.
לדוגמה: שני מערכים מתארים התפתחות הילד ב-12 החודשים הראשונים:
משקל בקילוגרמים (weight):
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 3.366 | 0 | 5.735 | 6.995 | 9.390 | 0 | 11.220 | 0 | 0 | 13.495 | 0 | 14.705 |
גובה במטרים (height):
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.545 | 0 | 0.570 | 0.600 | 0.660 | 0 | 0.735 | 0 | 0 | 0.777 | 0 | 0.792 |
המדידה הראשונה הייתה בחודש 1, המדידה האחרונה הייתה בחודש 12. שימו לב: בחודשים 2, 6, 8, 9, 11 לא היו מדידות.
(א)כתבו פעולה המקבלת מספר חודש month, גובה h ומשקל w ומעדכנת את מערכי המדידות בהתאם.
כותרת הפעולה:
```csharp
public void SetData(int month, double h, double w)
```
כותרת הפעולה:
```csharp
public void SetData(int month, double h, double w)
```
(ב)כתבו פעולה המחזירה את ממוצע המשקל על פי כל המדידות שהתקיימו.
כותרת הפעולה:
```csharp
public double AvgWeight()
```
כותרת הפעולה:
```csharp
public double AvgWeight()
```
(ג)המדד מסת גוף (BMI - BodyMassIndex) משקלל את משקל עם הגובה. המדד הזה חשוב להערכה אם התפתחות הילד תקינה. חישוב ה-BMI מתבצע לפי הנוסחה הבאה: משקל חלקי גובה בריבוע:
BMI = w / h²
כתבו פעולה המחזירה מדד ה-BMI של התינוק על פי המדידה האחרונה שלו.
כותרת הפעולה:
```csharp
public double GetLastBmi()
```
BMI = w / h²
כתבו פעולה המחזירה מדד ה-BMI של התינוק על פי המדידה האחרונה שלו.
כותרת הפעולה:
```csharp
public double GetLastBmi()
```
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות