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

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

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

javascript שיעור 3 – תרגול יסודות ועבודה עם אובייקטים

שלום לכולם,

השיעור תרגלנו סינטקס של javascript ומעט לוגיקה , ולמדנו על אובייקטים ומחלקות.

התרגילים שעשינו בכיתה :

צרו תוכנית לחישוב כדאיות רווח מהפעלת רכבת :
ידוע שבשעות הבוקר הרכבות בתפוסה של 100% . בשעות הצהרים הרכבות בתפוסה של 90% ובשעות הערב הרכבות בתפוסה של 70% .

בנוסף, ידוע שכל קרון יכול להכיל עד 120 נוסעים.

ועלות לנוסע היא 6.60 ש"ח.

הקלט בתוכנית יהיה : מספר קרונות הרכבת, שעה ביממה/בחירה (בוקר צהרים או ערב) , משכורת עבור נהג להפעלת הרכבת.

ב. הפלט יהיה , רווח נטו מהפעלת קו הרכבת (בהתאם לכמות הנוסעים לפי שעות היממה ) בניכוי 17% מע"מ.

2. בסוכנות רכב "טויוטה" יש מבצע ! הנחה של 5% הנחה על כל הרכבים, ואפשרות לפריסה של עד 24 תשלומים ללא ריבית.

כתוב תוכנית המקבלת מחיר של רכב ( לפני ההנחה) ומספר תשלומים רצוי .

ומדפיסה את מחיר הרכב ( אחרי ההנחה ) + הסכום שיהיה עבור כל תשלום.

נניח אם המחיר של הרכב הוא 1000 ש"ח

אני אקבל מחיר של 950 (אחרי 5 אחוז הנחה)

ואם בחרתי ב 19 תשלומים אז אני אקבל 50 ש"ח כל תשלום

 

הנושאים שנלמדו בשיעור :

  1. פתרון נכון של תרגילים על ידי חלוקה לפונקציות.
  2. למדנו על אובייקטים ומטרתם
  3. ליצור אובייקט ממחלקה מסויימת ולהוסיף לו יכולות.

 

 

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

 

שיעורי בית

1.נהג מונית שירות מירושלים לתל אביב יוצא לדרך רק אם כל המונית מלאה (12 אנשים)

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

2. בבית הספר "גני הצבי" יוצאים לטיול שנתי.

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

בנוסף, על כל 50 תלמידים צריך ערכת עזרה ראשונה.

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

3. צרו מחלקה המתארת שחקן שחמט. לכל שחקן
יש את הנתונים הבאים:
שם , גיל, רמה, מספר משחקים שהשחקן שיחק בהם עד היום.

לכל שחקן יהיה את הפונקציות הבאות:

GetName- מחזירה את שמו.
GetLevel – מחזירה את הרמה שבה הוא נמצא.
Play – גורמת לו לשחק, ומוסיפה לו 1 למספר משחקים שהוא שיחק עד היום.
הפונקציה play גורמת לו לנצח או להפסיד באופן רנדומלי (מגרילה מספר
מ 0-1 ואם זה 1
הוא מנצח אם זה 0 הוא מפסיד)
ברגע שהשחקן ניצח ב 3 משחקים הוא עולה רמה ( הרמות זה מ 1 עד 10 )
ביצירת שחקן חדש הרמה שלו היא 1 . אחרי כל 3 משחקים שבהם הוא
מנצח הרמה עולה ב-1.

 

להגשה עד לתאריך 28/06/

בהצלחה

סגירת תפריט