קורס JS – בני ברק – שיעור 3 – לולאות for ופונקציות

סיכום שיעור

מצגת

http://www.gamani.info/prog/JS/lesson3/for-loops-and-functions-slideshow.zip

תרגילי הדגמה

http://www.gamani.info/prog/JS/lesson3/for-loop-and-function-example.zip

שיעורי בית

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

 

  1. לכתוב תוכנית שמקבלת מהגולש את שער הדולר ואת המחיר בדולרים ומקפיצה בחזרה חלון ובו המחרוזת: "מחיר בשקלים הוא ###"התוכנית כוללת פונקציה אחת מאוד קטנה שמקבלת שער דולר ומחיר בדולרים ומחזירה מחיר בשקליםשמנה לב – הפונקציה מקבלת 2 פרמטרים ומחזירה ערך

הערה : בתרגיל זה כאשר הגולש יכניס את שער הדולר, אם תעשו לזה  parseInt תאבדו את החלק העשרוני שאחרי הנקודה ולכן תשתמשו במקום זה ב parseFloat (המרה ממחרוזת למספר אבל עשרוני)

 

 

  1. לכתוב תוכנית שמקבלת מהגולש גובה ומשקל ומקפיצה לו חלון ובו תוצאת ה BMI המתאימה

הגולש יכניס גובה במטרים (כלומר אחת נקודה משהו…) ומשקל בקילוגרמים (ברור שלא בגרמים… (+: )

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

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

https://bmicalculator.mes.fm/bmi-formula

ותוכלו להשוות מול אתרים אחרים שמחשבים את זה כמו פה למשל

http://www.goleango.com/%D7%9E%D7%97%D7%A9%D7%91%D7%95%D7%9F%20BMI.php

  1. תרגיל בשלבים:

שלב א – בלי שום פונקציה

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

עבור 3 היא תדפיס 333

עבור 5 היא תדפיס 55555

רמז: לולאת for  כאשר בתחילה המונה שווה 0 והוא גדל כל פעם ב1 עד שהוא מגיע ל x (למספר שהתקבל)

שלב ב – פונקציה שמכינה שורה

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

שלב ג –  קריאה לפונקציה מתוך לולאה

אם נקרא לפונקציה שלנו 5 פעמים עם מספרים מ 1 עד 5 יודפס לנו לקונסול המשולש הבא

1

22

333

4444

55555

נקרא לפונקציה 5 פעמים מתוך לולאה כך שנקבל את אותו משולש בדיוק

נכתוב לולאה מ 1 עד 5 שבכל מעבר בלולאה תקרא הפונקציה משלב ב' עם המונה (i)

 

 4. באופן דומה לתרגיל הקודם…. להדפיס לקונסול משולש כזה

1

2+2

3+3+3

4+4+4+4

5+5+5+5+5

 

 

אתגר

למצוא את כל המספרים הראשונייים עד  1000 ולהדפיס לקונסול

 

 

פתרונות

http://www.gamani.info/prog/JS/lesson3/lesson3-hw-sol.zip

חזרה לעמוד הקורס

אשרה גרינבלט

אשרה גרינבלט היא המייסדת ומנהלת של המותג GreenCode. אשרה עוסקת בהקמת אתרים מאז שנת 2009. בין לבין היא גם התמודדה עם מחלת הסרטן ואף כתבה על זה בלוג, כתבה ספר פרוזה בשם "לגדול על מים" ופיתחה לעצמה תחביב של פיסול בחוטי ברזל. המשותף לכל תחומי העשיה המגוונים האלו הוא שכולם נעשים בתשוקה גדולה.