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

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

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

שיעור 17 – JS HOISITING

שלום לכולם,

השיעור למדנו לעומק על מנגנון ה HOISITING של javascript.

ראינו דוגמאות קוד רבות וחקרנו את אופן הריצה שלהם.

בנוסף למדנו על השוואה של משתנים by refference , by value.

ולמדנו על LET,CONST  ולמה אנחנו לא נשתמש יותר ב VAR.

 

שיעורי בית:

הפעם, השתמשו ב LET , CONST

  1. כתבו פונקציה המקבלת מספר ומייצרת מערך עם כמות האיברים בהתאם לאותו מספר. בתוך כל תא יהיה ערך מספרי כלשהו בהתאם למיקומו במערך.למשל עבור הקלט 5: אקבל מערך שנראה ככה: [1,2,3,4,5]
  2. קחו את המערך שחזר מתרגיל 1, ובצעו בדיקה לכל איברי המערך ומחקו מהמערך כל מספר שמתחלק ב 3 .
  3.  צרו מחלקה המייצגת עובד. לכל עובד יש  שם פרטי, שם משפחה, דרגה (1 עד 5)  ימי מחלה, ימי חופשה, משכורת, וותק ויומן הערות.
    לעובד בדרגה 1 יש 15 ימי מחלה ו 15 ימי חופשה. ושכר בסיס של 5500 ש"ח..
    מכאן והלאה לכל דרגה יש 5 ימי חופש נוספים, והעלאת שכר של 10% ביחס לדרגה הקודמת.
    דרגה מספר 5 מקבלת בנוסף הערה ביומן הערות "עובד ותיק" , וכן 20 אחוז תוספת ביחס לדרגה 4.
    לכל עובד יש את הפונקציות הבאות:
    1. הצגת פרטי העובד (מחזירה את שמו, משכורת, דרגה, ימי חופש וימי מחלה)
    2. ניצול ימי מחלה (תופעל כאשר עובד יוצא לחופשה ומעדכנת את מספר ימי המחלה הזמינים בהתאם לכמות שהוא ניצל)
    3. ניצול ימי חופשה (תופעל כאשר עובד חולה והיא מעדכנת את כמות ימי החופשה הזמינים ביחס למה שהוא ניצל)
    4. העלאה בדרגה (מעדכנת גם את השכר בהתאם, את הימי מחלה והחופשה השנתיים בהתאם, וכן את הימים הזמינים לניצול לאחר העלאה, ואם צריך
    מעדכנת את היומן עובד)
    5. הוספת הערה ליומן העובד
    6. שינוי שם פרטי או משפחה
  4. בהמשך לתרגיל 3, צרו מערך המכיל 4-5 עובדים.
  5. בהמשך לתרגילים 3-4 , צרו פונקציה אשר מקבלת מערך של עובדים, ומדפיסה את העובד הטוב עם הדרגה הגבוה ביותר. (הראשון שהיא מוצאת)
  6. בהמשך לתרגילים 3-4 , כתבו פונקציה המקבלת שם של עובד, ומערך של עובדים, ויודעת להחזיר את האובייקט ששמו הוא השם שהפונקציה מקבלת. (כלומר ניתן להעביר לה מערך עם 10 עובדים, ואת השם "יוסי כהן" והיא תחזיר את האובייקט המלא שהשם שלו הוא "יוסי כהן " בהינתן אחד כזה.

 

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

סגירת תפריט