תרגילים לולאות for ופונקציות – להורדה
http://gamani.info/prog/JS/39-55.zip
סיכום שיעור
מצ"ב המצגת
http://gamani.info/prog/JS/for-loops-and-functions.zip
שימו לב שמומלץ שהגדרת הפונקציות תהיה בראש בלוק הקוד (למרות שעקרונית אם נקרא לפונקציה לפני ההגדרה שלה זה עדיין יעבוד). עניין של הרגלים נכונים יותר.
שיעורי בית – לולאות for ופונקציות
השימוש בפונקציות הוא חובה בתרגילים אלו
- לכתוב תוכנית שמקבלת את שער הדולר ואת המחיר בדולרים ומחזירה מחיר בשקלים
הערה : בתרגיל זה כאשר הגולש יכניס את שער הדולר, אם תעשו לזה parseInt תאבדו את החלק העשרוני שאחרי הנקודה ולכן תשתמשו במקום זה ב parseFloat (המרה ממחרוזת למספר אבל עשרוני)
- לכתוב תוכנית שמקבלת מהגולש גובה ומשקל ומחשבת BNI. הגולש יכניס גובה במטרים (כלומר אחת נקודה משהו…) ומשקל בקילוגרמים (ברור שלא בגרמים… (+: )
הנוסחא נמצאת פה
https://bmicalculator.mes.fm/bmi-formula
ותוכלו להשוות מול אתרים אחרים שמחשבים את זה כמו פה למשל
http://www.goleango.com/%D7%9E%D7%97%D7%A9%D7%91%D7%95%D7%9F%20BMI.php
- תרגיל בשלבים:
שלב א
לכתוב תוכנית שמקבלת מספר ומדפיסה לקונסול מחרוזת שבו אותו מספר מופיע מספר פעמים לפי ערכו
עבור 3 היא תדפיס 333
עבור 5 היא תדפיס 55555
רמז: לולאת for כאשר בתחילה המונה שווה 0 והוא גדל כל פעם ב1 עד שהוא מגיע ל x (למספר שהתקבל)
שלב ב
נחזור על שלב א כאשר נכתוב פונקציה שמקבלת מספר ומדפיסה לקונסול מחרוזת שבו אותו מספר מופיע מספר פעמים לפי ערכו – נקח את הלוגיקה מהתרגיל הקודם ונשים אותה בתוך פונקציה
שלב ג
נכתוב לולאה מ 1 עד 5 שבכל מעבר בלולאה תקרא הפונקציה משלב ב' עם המונה (i)
הפלט לקונסול יראה כך
1
22
333
4444
55555
4. באופן דומה לתרגיל הקודם…. להדפיס לקונסול משולש כזה
1
2+2
3+3+3
4+4+4+4
5+5+5+5+5
אתגר
למצוא את כל המספרים הראשונייים עד 1000 ולהדפיס לקונסול
פתרון שיעורי הבית לולאות for ופונקציות – להורדה
http://gamani.info/prog/JS/homework-for-loops-and-function.zip
פתרון אתגרים שיעורי בית (כולל קינון לולאות לוח הכפל משיעור 4)
http://gamani.info/prog/JS/lesson3/lesson3-chalenge.zip