סטודנטים/ות יקרים/ות!

הפוסט הנ"ל הינו סיכום קצר של השיעור בנקודות + מכיל את הקבצים שתורגלו בכיתה במהלך השיעור.
אם החומר לא מובן, אפשר לשלוח לי מייל או להתקשר : 050-555-6693 (אשתדל לענות, אם לא שלחו SMS ואחזור אליכם)

זכרו כי המפתח להצלחה הינו תרגול

שיעור 16 – אובייקטים

שלום לכולם, השיעור תרגלנו אובייקטים.
בשיעור/בבית עליכם לסיים את התרגילים הבאים:
להגשה עד 10/01/2020

  1. צרו מחלקה המתארת חתול !
    ביצירה של אובייקט מהמחלקה  צריך להעביר כינוי לחתול.
    לכל חתול יש כמות אנרגיה, ביצירה של חתול חדש כמות האנרגיה שלו היא 100. המשקל שלו הוא 2000 גרם.
    לחתול יש את הפונקציות הבאות:
    run – גורמת לו לרוץ – מקבלת מספר קילומטרים ומחזירה הודעה האם הוא רץ.
    sleep – גורמת לו לישון – מקבלת מספר שעות שינה
    eat – נותנת לו לאכול. מקבלת כמות (מספר גרם) של אוכל ומעבירה לחתול
    getWeight – מחזירה את משקל החתול
    תיאור מלא:
    לכל חתול יש פונקציה בשם RUN, פונקציה שגורמת לו לרוץ. הפונקציה מקבלת את מספר הקילומטרים שהחתול צריך לרוץ.
    כל קילומטר של ריצה מוריד לחתול 1 אנרגיה.  אם יש לחתול כמות אנרגיה מספיקה, אז הוא רץ ומתקבלת הודעה " I am running"
    אם אין לחתול מספיק אנרגיה, אז מודפסת הודעה " I AM TIRED".
    בנוסף, כל 10 ק"מ של ריצה מורידות לו 200 גרם מהמשקל.
    sleep- גורמת לחתול ללכת לישון בהתאם למספר השעות שהיא מקבלת, וטוענת לו אנרגיה בהתאם.
    eat –  נותנת לו אוכל, שכאשר הוא אוכל – המשקל שלו עולה בחצי ממשקל האוכל (למשל אכל 50 גרם – עלה 25 גרם במשקל)
  2.  צרו מחלקה המייצגת רכב, ביצירה של רכב חדש צריך להכניס מספר רישוי.
    ביצירה של רכב  חדש, הקילומטרז' שלו הוא 0 קילומטר. ויש לו טנק דלק מלא (50 ליטר)
    .לכל רכב יש את הפונקציות הבאות:
    DRIVE – מקבלת מספר ק"מ, ומעדכנת את הקילומטרז, ומורידה כמות דלק בהתאם, ביחס של ליטר דלק ל 10 קילומטר.
    אם אין לי מספיק דלק – אני אקבל הודעה שחייב לתדלק לפני הנסיעה.
    Fuel –  מקבלת כמות ליטרים, ומעדכנת את מספר הדלק שיש.
  3. צרו מחלקה המתארת עובד במפעל.
    ביצירה של עובד חדש – צריך להזין שם לעובד, משכורת.
  4. כל עובד יש פונקציה בשם getName – שמחזירה את שמו.
    לכל עובד יש פונקציה בשם Bonus – שמוסיפה 10% לשכרו.
    פונקציה בשם getSalary – שמחזירה את המשכורת שהעובד צריך לקבל.
    פונקציה בשם stopWork – שמופעלת במקרה שהעובד התפטר/פוטר.  אם הפונקציה פעלה – שום פונקציה אחרת לא תעבוד יותר, ובמקום פלט אני אקבל הודעה "העובד כבר לא עובד במפעל".

    קבצי השיעור להורדה

סגירת תפריט