מדריך מלא לולאות WHILE שרצה מספר קבוע של פעמים

תרגול לולאות While – מדריך מקיף

הקדמה

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

המבנה הבסיסי

count = 1
while count <= X:         # X הוא מספר הפעמים שנרצה שהלולאה תרוץ 
      #הוראות לביצוע חוזר
       count += 1

טיפים חשובים לפני שמתחילים:

  1. אתחול משתנים:
    • תמיד נאתחל מונים וצוברים לפני הלולאה
    • לדוגמה: sum = 0, count = 0, max_num = 0

  2. משתנים נפוצים:
    • count – סופר כמה פעמים רצה הלולאה
    • sum – צובר סכום של מספרים
    • מונים שונים כמו positive, negative וכו’
  3. קלט מהמשתמש:
    • נשתמש ב-input() בתוך הלולאה
    • מומלץ להוסיף הודעה ברורה למשתמש, למשל:
    num = int(input(f”הכנס מספר {count} מתוך {total}: “))
  4. טיפים לעבודה עם ספרות:
    • num % 10 – מחזיר את ספרת האחדות
    • num // 10 – “מעיף” את ספרת האחדות
    • לדוגמה, עבור המספר 123:
      • 123 % 10= 3
      • 123 // 10= 12

התרגילים מחולקים ל-4 רמות:

  • סדרה א’: תרגילי בסיס – להבנת המבנה הבסיסי של הלולאה
  • סדרה ב’: תרגילי ספרות – התמקדות בפירוק מספר לספרותיו
  • סדרה ג’: תרגילים מתקדמים – שילוב מושגים שונים
  • סדרה ד’: תרגילי משולבים – אתגר מיוחד

 סדרה א’ – תרגילי בסיס

1. כתוב תוכנית שקולטת 20 מספרים ומחשבת את סכומם. בסוף התוכנית תדפיס את הסכום.

2. כתוב תוכנית שקולטת 15 מספרים. עבור כל מספר שנקלט, התוכנית תדפיס:

   * “EVEN” – אם המספר זוגי

   * “ODD” – אם המספר אי-זוגי

3. כתוב תוכנית שקולטת 25 מספרים ומדפיסה:

   * כמה מספרים חיוביים נקלטו

   * כמה מספרים שליליים נקלטו

   * כמה פעמים נקלט המספר 0

4. כתוב תוכנית שקולטת 30 ציונים (0-100) ומחשבת:

   * כמה ציונים עוברים (מעל 55)

   * כמה ציונים נכשלים (55 ומטה)

   * מה הציון הגבוה ביותר שנקלט

סדרה ב’ – תרגילי ספרות 

תזכורת:

%10 – שומר ספרה אחרונה 
10// – מעיף ספרה אחרונה

5. כתוב תוכנית שקולטת 18 מספרים דו-ספרתיים ומדפיסה:

   * כמה מספרים ספרת האחדות שלהם היא 5

   * כמה מספרים ספרת העשרות שלהם היא 5

6. כתוב תוכנית שקולטת 20 מספרים תלת-ספרתיים. התוכנית תספור ותדפיס:

   * כמה מספרים הספרה האמצעית שלהם גדולה משתי הספרות האחרות

7. כתוב תוכנית שקולטת 15 מספרים תלת-ספרתיים ומחשבת:

   * כמה מספרים סכום הספרות שלהם מתחלק ב-3

   * כמה מספרים סכום הספרות שלהם הוא מספר זוגי

8. כתוב תוכנית שקולטת 25 מספרים דו-ספרתיים. התוכנית תדפיס:

   * “UP” – אם יש יותר מספרים שבהם ספרת העשרות גדולה מספרת האחדות

   * “DOWN” – אם יש יותר מספרים שבהם ספרת האחדות גדולה מספרת העשרות

   * “EQUAL” – אם יש אותו מספר בדיוק של מקרים

סדרה ג’ – תרגילים מתקדמים

9. כתוב תוכנית שקולטת 30 מספרים. התוכנית תספור ותדפיס:

   * כמה מספרים מתחלקים ב-3

   * כמה מספרים מתחלקים ב-4

   * כמה מספרים מתחלקים גם ב-3 וגם ב-4

10. כתוב תוכנית שקולטת 20 מספרים תלת-ספרתיים. התוכנית תדפיס:

    * “ASCENDING” – אם המספר מסודר בסדר עולה (למשל: 123, 147)

    * “DESCENDING” – אם המספר מסודר בסדר יורד (למשל: 987, 952)

    * “MIXED” – אם המספר לא מסודר באף אחת מהצורות הנ”ל

11. כתוב תוכנית שקולטת 25 מספרים. עבור כל מספר שנקלט התוכנית תדפיס:

    * “PRIME” – אם המספר ראשוני

    * “NOT PRIME” – אם המספר אינו ראשוני

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

12. כתוב תוכנית שקולטת 15 מספרים דו-ספרתיים. התוכנית תחשב ותדפיס:

    * כמה מספרים יש בהם לפחות ספרה אחת שמתחלקת ב-3

    * כמה מספרים שתי הספרות שלהם מתחלקות ב-3

 סדרה ד’ – תרגילי משולבים

 13. כתוב תוכנית שקולטת 20 מספרים תלת-ספרתיים ומחשבת:

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

    * כמה מספרים כל הספרות שלהם זוגיות

    * כמה מספרים אין בהם בכלל ספרות זוגיות

14. כתוב תוכנית שקולטת 30 מספרים חיוביים. התוכנית תדפיס:

    * “DIGITS-7” – אם רוב המספרים שנקלטו מתחלקים ב-7

    * “SUM-7” – אם רוב המספרים שסכום ספרותיהם מתחלק ב-7

    * “NONE” – אם אף אחד מהתנאים לא מתקיים


 15.כתוב תוכנית שקולטת 25 מספרים דו-ספרתיים. התוכנית תבדוק ותדפיס:

    * האם יש יותר מספרים שספרת העשרות שלהם ראשונית

    * או יותר מספרים שספרת האחדות שלהם ראשונית


 16.כתוב תוכנית שקולטת 40 ציונים (0-100) ומדפיסה:

    * מה הציון השכיח ביותר (שהופיע הכי הרבה פעמים)

    * כמה פעמים הוא הופיע


 17.כתוב תוכנית שקולטת 35 מספרים תלת-ספרתיים. התוכנית תספור ותדפיס:

    * כמה מספרים יש בהם בדיוק 2 ספרות זהות

    * כמה מספרים יש בהם 3 ספרות זהות

    * כמה מספרים אין בהם ספרות זהות בכלל

אולי יעניין אותך גם...

תרגילים פקודת קלט

תרגולים בפקודת  קלט   כתבו תוכנית הקולטת את שמו של המשתמש ומדפיסה “שלום” ואת שמו. …

נגישות
error: © תוכן זה שמור באמצעות זכויות יוצרים, אין אפשרות לבצע העתקה. ©