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

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

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

שיעור 15 – אובייקטים + מחלקות + סוגי משתנים + תרגול כיתה

שלום לכולם,

השיעור למדנו על אובייקטים, ויצירת אובייקט על בסיס CLASS ב javascript

בנוסף, למדנו על סוגים חדשים של משתנים let,const שמעתה ואילך אנחנו נשתמש בהם.

בנוסף קיבלתם משימה אישית לביצוע בכיתה באופן עצמאי.

המשימה היתה ליצור טבלה דינאמית שאפשר להוסיף אליה נתונים על ידי טופס.

שיעורי בית – אובייקטים :

  1. כתבו מערך שמכיל 3 אובייקטים של תלמידים. (את האובייקטים בתרגיל זה אתם יוצרים ללא class, אלא בצורה הפשוטה)
    לכל תלמיד יש את הפרטים הבאים:
    שם.
    טלפון.
    ציון ממוצע.
    score/grade.חלק 2.
    כתבו לולאת for והדפיסו לקונסול רק את השמות של התלמידים
    שהציון ממוצע שלהם מעל 80.
  2. צרו מחלקה המייצגת דירה, לכל דירה יש כתובת, מספר, ומספר שכנים בבניין.
  3. צרו מחלקה המתארת סטודנט.
    ביצירת אובייקט מהמחלקה נדרש להעביר שם לסטודנט, גיל, ומספר ימים בשבוע בהם הוא לומד. בהתאם למספר
    הימים אפשר לשבץ את הסטודנט בקורסים שונים.
    למשל רועי נרשם לחוג "מדעי הטבע" בלימודי ערב, 3 ימים בשבוע לכן הוא יכול ללמוד עד 3 קורסים במקביל.
    ביצירה והוספה של רועי, ידרש לתת שם (רועי) גיל (30) ואת המספר 3 כמספר קורסים מקסימלי שאפשר לשבץ לו.
    לכל סטודנט יש את המטודות הבאות:
    "showCourses" –  מחזירה את כל הקורסים אליהם הסטודנט רשום.

    addCourse –   מקבלת שם של קורס (String) ומוסיפה אותו לנתונים של הסטודנט – במידה והדבר אפשרי בהתאם למגבלה שהוגדר לו ביצירה שלו.
    אם הקורס התווסף בהצלחה – אני אקבל הודעה על כך, אם לא אני אקבל הודעה שהקורס לא התווסף כי לתלמיד אין ימים פנויים.
  4. צרו פונקציה נפרדת שמקבלת מערך של סטודנטים (אובייקטים) המבוססים על תרגיל 3  ומדפיסה את הממוצע גילאים שלהם.

    בשביל לבדוק את הפונקציה – צרו מערך שמכיל 5 אובייקטים על בסיס התרגיל (5 סטודנטים).

  5. בנו דף html עבור ספריה.
    בדף יהיה לי אפשרות להוסיף ספר חדש, ע"י מילוי טופס.
    לכל ספר יש מספר מזהה, שם הספר, מספר עמודים.
    בדף יהיה כפתור "הוספת ספר" שיצור בעצם אובייקט חדש על בסיס הנתונים שיש בטופס, ויכניס אותם למערך של ספרים.
    בנוסף, יהיה לי כפתור שלחיצה עליו תדפיס לקונסול את המערך עם כל הספרים.

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

 

סגירת תפריט