תרגילי JavaScript למתחילים

04/11/2025

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

1. הדפסות למסך

  1. כתבו תוכנית שמדפיסה את המספר 5 ל console.

  2. כתבו תוכנית שמדפיסה את תוצאת התרגיל 725 כפול 912 לקונסול.

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

  4. כתבו תוכנית שמדפיסה את שמכם ואת גילכם למסך, שניהם באותה שורה.

2. משתנים

  1. כתבו תוכנית ששומרת את גילכם למשתנה ואז מדפיסה אותו.

  2. עדכנו את התוכנית כך שאחרי ההדפסה היא תוסיף 1 לגיל ואז תדפיס את ערך המשתנה שוב.

  3. עדכנו את התוכנית כך שאחרי ההדפסה היא תנסה להוסיף את המחרוזת "a" לגיל ואז תדפיס אותו שוב. מה הודפס? שימו לב שב JavaScript פעולת החיבור מושפעת מסוג הדבר שנמצא במשתנה: כשמחברים מספרים מקבלים את סכומם וכשמחברים מחרוזות מקבלים את שרשורן. המציאו דוגמאות נוספות כדי להדגים התנהגות זו.

  4. כתבו תוכנית שמגדירה משתנה בשם minutes ושומרת בו את הערך 5 ולאחר מכן מגדירה משתנה בשם seconds ושומרת אליו את ערך הביטוי minutes כפול 60 (כלומר מספר השניות של minutes).

  5. כתבו תוכנית ששומרת למשתנה מחיר של מוצר ומדפיסה את מחיר המוצר בצירוף מע"מ כלומר עם תוספת 18%.

3. תנאים

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

  2. עדכנו את התוכנית ושנו את התנאי כך שהתוכנית תבדוק האם הגיל שלכם הוא מספר זוגי. לאחר מכן עדכנו אותה שוב ובדקו האם הגיל מתחלק ב-7.

  3. כתבו תוכנית ששומרת סיסמה סודית למשתנה בשם password. לאחר מכן התוכנית תבדוק אם הערך במשתנה הוא secret היא תדפיס שהסיסמה לא מספיק בטוחה. כל סיסמה אחרת כן מספיק טובה.

  4. עדכנו את תוכנית הסיסמאות כדי שתבדוק אם אורך הסיסמה ששמורה במשתנה password גדול מ 8. הדפיסו שהסיסמה בטוחה רק אם היא ארוכה מ-8 תווים.

  5. כתבו תוכנית ששומרת במשתנה בשם height גובה של מלבן ובמשתנה בשם width רוחב שלו. זכרו ששטח מלבן הוא רוחב כפול גובה. על התוכנית לבדוק אם שטח המלבן גדול מ-50 להדפיס הודעה אחת ואם לא גדול מ-50 להדפיס הודעה אחרת.

4. לולאות

  1. כתבו תוכנית המדפיסה את שמכם 10 פעמים למסך.

  2. כתבו תוכנית שמחשבת את הסכום 1+2+3+4+...+100.

  3. כתבו תוכנית שמחשבת את המכפלה 1*2*3*4*5*6*7*8*9*10. השתמשו בלולאה.

  4. כתבו תוכנית שמדפיסה את סכום המספרים הזוגיים מ-2 עד 100.

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

  6. כתבו תוכנית JavaScript שמוצאת את המספר הקטן ביותר שמתחלק גם ב 13, גם ב 15 וגם ב 17.

  7. כתבו תוכנית JavaScript שמדפיסה את הפלט הבא:

1
22
333
4444
55555
666666
7777777
88888888
999999999
  1. כתבו תוכנית JavaScript שמציירת משולש מכוכביות:
09:16:10.079 demo.html:11      *    
09:16:10.079 demo.html:11     ***   
09:16:10.079 demo.html:11    *****  
09:16:10.079 demo.html:11   ******* 
09:16:10.079 demo.html:11  *********
  1. כתבו תוכנית JavaScript שמדפיסה את לוח הכפל עד 100.

5. טיפ לסיום: פרומפט עזרה מ ChatGPT

תקועים על אחד התרגילים? מחפשים מורה לתכנות? ChatGPT ישמח להיות המורה שלכם. הנה הפרומפט:

אני לומד JavaScript ואין לי רקע קודם בתכנות. אני מנסה לפתור את התרגיל:

[הדביקו את התרגיל כאן]

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