תצוגה לדוגמה · קריאה בלבד

פייתון ב'

49 פריטים
🛡️ פרק 1 · מבוא לעולם הסייבר מרחב הסייבר, משולש הסייבר, פרוטוקולים, סכנות ואתיקה, ולוחמת סייבר התקפית מול הגנתית. (2 ש"ש — 2 עיוני, 0 התנסות)

פייתון ב׳ · פרק 1 · מה זה בכלל סייבר

מצגת 7 שקפים

חידון: מרחב הסייבר

חידון 6 שאלות
מהו "משולש הסייבר"?
  • התקפה, הגנה, ניטור
  • מעבד, זיכרון, דיסק
  • הרשת, הטכנולוגיה, האדם
  • HTTP, HTTPS, FTP
מה בדיוק מבטיח המנעול (HTTPS) בשורת הכתובת?
  • שאין באתר וירוסים
  • שהאתר אמין ובטוח לשימוש
  • שהתקשורת בין הדפדפן לשרת מוצפנת
  • שהאתר נבדק על ידי הממשלה

תשבץ: מושגי סייבר

תשבץ he 7 מילים
🔀 פרק 2 · מפגש מחודש: משתנים ותנאים חזרה והעמקה: אופרטורים בוליאניים, תנאי מקונן, ביצוע מותנה מתגלגל ובדיקת תקינות קלט. (4 ש"ש — 1 עיוני, 3 התנסות)

פייתון ב׳ · פרק 2 · תנאי בתוך תנאי

מצגת 6 שקפים

חידון: תנאים וקינון

חידון 6 שאלות
מה יודפס? grade = 95 if grade >= 60: print("עובר") elif grade >= 90: print("מצטיין")
  • עובר
  • עובר ואז מצטיין
  • מצטיין
  • שגיאה
מתי הביטוי not (a > 5 or b < 2) מקבל True?
  • כאשר a > 5 בלבד
  • כאשר a <= 5 וגם b >= 2
  • תמיד
  • כאשר a > 5 וגם b < 2

סדר ה-elif שבולע ענף

פעילות חשיבה python medium

התוכנית אמורה להדפיס "מצטיין" מ-90, "עובר" מ-60 ו"נכשל" מתחת. היא רצה בלי שגיאה, אבל תלמיד עם 95 מקבל "עובר". מצאו את השלב האחראי.

מה שוברת מסננת חסרה

פעילות חשיבה python medium

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

מסננת כניסה למועדון הרובוטיקה

מטלת תכנות python

כתבו תוכנית שמחליטה מי נכנס למועדון. הקלט: שתי שורות — בשורה הראשונה הגיל (מספר שלם), בשורה השנייה האם יש מנוי ("כן" או "לא"). הכללים, לפי סדר הבדיקה: 1. אם הגיל אינו בין 0 ל-120 — הדפיסו "קלט לא תקין" וסיימו. 2. מגיל 18 ומעלה — "כניסה חופשית". 3. מגיל 14 ומעלה עם מנוי — "כניסה עם מנוי". 4. מגיל 14 ומעלה בלי מנוי — "כניסה בתשלום". 5. מתחת ל-14 — "אין כניסה".

🔁 פרק 3 · ביצוע חוזר וקינון לולאות for ו-while, range עם צעד, לולאה מקוננת, ותנאי עצירה שמובטח להתקיים. (6 ש"ש — 2 עיוני, 4 התנסות)

פייתון ב׳ · פרק 3 · לולאה בתוך לולאה

מצגת 6 שקפים

חידון: לולאות וקינון

חידון 6 שאלות
כמה פעמים יתבצע גוף הלולאה? for i in range(2, 11, 3):
  • 4
  • 9
  • 3
  • 11
כמה פעמים תודפס השורה הפנימית? for a in range(4): for b in range(3): print(a, b)
  • 3
  • 7
  • 4
  • 12

טבלת מעקב · לולאה מקוננת

חידון 4 שאלות
לפי הקוד: total = 0 for a in range(1, 4): for b in range(1, 3): total = total + a * b print(total) כמה פעמים מתבצעת שורת החיבור?
  • 5
  • 6
  • 3
  • 9
באותה תוכנית — מה ערכו של total בסוף הסיבוב הראשון של הלולאה החיצונית (a=1)?
  • 3
  • 1
  • 6
  • 9

סדרו משולש כוכביות

פעילות חשיבה python medium

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

רעש בלולאה המקוננת

פעילות חשיבה python medium

האלגוריתם אמור לספור כמה זוגות (a,b) מתוך 1 עד 3 מקיימים a + b = 4. סמנו שלבים מיותרים או מזיקים.

לוח כפל בלולאה מקוננת

מטלת תכנות python

כתבו תוכנית שקולטת מספר n ומדפיסה לוח כפל בגודל n על n. כל שורה מכילה n מכפלות מופרדות ברווח יחיד, בלי רווח בסוף השורה. עבור n = 3 הפלט הוא: 1 2 3 2 4 6 3 6 9 חובה להשתמש בלולאה מקוננת.

📤 פרק 4 · פונקציות המחזירות ערך return מול print, פרמטרים, טווח הכרה, והפשטה פרוצדורלית — הקופסה השחורה. (6 ש"ש — 2 עיוני, 4 התנסות)

פייתון ב׳ · פרק 4 · קופסה שחורה שמחזירה תשובה

מצגת 6 שקפים

חידון: פונקציות ו-return

חידון 6 שאלות
מה יודפס? def double(x): print(x * 2) y = double(5) print(y)
  • 10 ואז None
  • 10 בלבד
  • 10 ואז 10
  • None ואז 10
מה קורה לשורות שאחרי return בתוך פונקציה?
  • הן רצות אחרי ההחזרה
  • הן לא רצות — הפונקציה מסתיימת
  • זו שגיאת תחביר
  • הן רצות רק אם יש else

להדפיס או להחזיר

פעילות חשיבה python medium

שתי גרסאות של פונקציה שמחשבת שטח מלבן. שתיהן "עובדות". השוו ביניהן.

השלימו את ה-return

פעילות חשיבה python medium

הפונקציה אמורה להחזיר True אם המספר ראשוני ו-False אחרת. שלב אחד חסר, וכרגע הפונקציה מחזירה None עבור מספרים ראשוניים.

שתי קופסאות שחורות

מטלת תכנות python

כתבו שתי פונקציות שמחזירות ערך (ולא מדפיסות): 1. is_prime(n) — מחזירה True אם n ראשוני, אחרת False. מספרים קטנים מ-2 אינם ראשוניים. 2. digit_sum(n) — מחזירה את סכום ספרותיו של n. התוכנית הראשית קולטת מספר שלם אחד ומדפיסה שתי שורות: ראשוני: True סכום ספרות: 4 חשוב: ההדפסה מתבצעת רק בתוכנית הראשית. הפונקציות מחזירות בלבד.

🔢 פרק 5 · בסיסי ספירה וייצוג מידע בינארי, עשרוני והקסדצימלי, המרות ידניות בלי bin ו-hex, וייצוג צבע RGB. (4 ש"ש — 2 עיוני, 2 התנסות)

פייתון ב׳ · פרק 5 · איך מחשב סופר

מצגת 6 שקפים

חידון: בסיסי ספירה

חידון 6 שאלות
מהו 1101 בבינארי, בעשרוני?
  • 13
  • 26
  • 15
  • 11
מהו FF בהקסדצימלי, בעשרוני?
  • 200
  • 160
  • 255
  • 256

סדרו את ההמרה לבינארי

פעילות חשיבה python medium

סדרו אלגוריתם שממיר מספר עשרוני חיובי לייצוג בינארי, בלי להשתמש ב-bin. שימו לב למקרה שבו הקלט הוא 0.

המרת בסיסים בלי קיצורי דרך

מטלת תכנות python

כתבו תוכנית שקולטת מספר עשרוני שלם ואי-שלילי, ומדפיסה את הייצוג שלו בבינארי ובהקסדצימלי. אסור להשתמש ב-bin, ב-hex או ב-format. המטרה היא האלגוריתם. עבור הקלט 255 הפלט הוא: בינארי: 11111111 הקסדצימלי: FF שימו לב למקרה הקצה 0.

פירוק צבע RGB

מטלת תכנות python

כתבו תוכנית שקולטת קוד צבע הקסדצימלי בן שישה תווים (אותיות גדולות, בלי הסולמית), ומדפיסה את שלושת רכיביו בעשרוני. עבור הקלט 1E90FF הפלט הוא: R: 30 G: 144 B: 255 אסור להשתמש ב-int(x, 16). המירו בעצמכם, זוג תווים בכל פעם.

🔤 פרק 6 · מחרוזות — העמקה חיתוך עם צעד, split ו-join, פעולות מתקדמות, ולולאה מקוננת על מחרוזות. (6 ש"ש — 2 עיוני, 4 התנסות)

פייתון ב׳ · פרק 6 · מחרוזת היא רצף

מצגת 6 שקפים

חידון: מחרוזות

חידון 6 שאלות
מה יודפס? s = "PYTHON" print(s[1:4])
  • PYT
  • THO
  • YTH
  • YTHO
מה עושה s[::-1]?
  • מוחק את התו האחרון
  • גורם לשגיאה
  • מחזיר כל תו שני
  • מחזיר את המחרוזת הפוכה

החיתוך שמפספס תו

פעילות חשיבה python medium

הפונקציה אמורה להחזיר את המחרוזת בלי התו הראשון ובלי התו האחרון. עבור "python" היא מחזירה "ytho" במקום "ytho"... בדקו שוב: עבור "abc" היא מחזירה מחרוזת ריקה במקום "b". מצאו את השלב האחראי.

ניתוח מחרוזות

מטלת תכנות python

כתבו תוכנית שקולטת שתי שורות ומדפיסה ארבע שורות. שורת קלט ראשונה: מילה אחת באנגלית. שורת קלט שנייה: משפט שלם. הפלט: הפוך: <המילה הפוכה> פלינדרום: True או False מילים: <מספר המילים במשפט> הארוכה ביותר: <המילה הארוכה ביותר במשפט> אם יש כמה מילים באותו אורך מרבי — הדפיסו את הראשונה מביניהן.

📋 פרק 7 · רשימות (list) רשימה כמערך דינמי, פעולות סטנדרטיות, תבנית סכימה ותבנית חיפוש סדרתי. (8 ש"ש — 2 עיוני, 6 התנסות)

פייתון ב׳ · פרק 7 · אוסף שאפשר לשנות

מצגת 6 שקפים

חידון: רשימות

חידון 6 שאלות
מה ההבדל בין append ל-extend? a = [1, 2] a.append([3, 4])
  • append עובד רק על מספרים
  • append מוסיף את הרשימה כאיבר אחד, extend מוסיף את איבריה בנפרד
  • שניהם זהים
  • extend מוסיף בהתחלה
מה הערך של x? nums = [5, 3, 9] x = nums.sort()
  • 3
  • None
  • [3, 5, 9]
  • [9, 5, 3]

טבלת מעקב · חיפוש סדרתי

חידון 4 שאלות
לפי הקוד: nums = [4, 8, 15, 16] found = -1 for i in range(len(nums)): if nums[i] == 15: found = i break print(found) כמה פעמים נבדק התנאי?
  • 3
  • 4
  • 1
  • 2
מה יודפס?
  • 2
  • 15
  • 3
  • -1

סדרו חיפוש סדרתי

פעילות חשיבה python medium

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

תכננו לפני שכותבים: ציון עובר

פעילות חשיבה python hard

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

סכימה וחיפוש ברשימה

מטלת תכנות python

כתבו תוכנית שקולטת רשימת מספרים ומנתחת אותה. הקלט: בשורה הראשונה מספר האיברים n. בשורות הבאות n מספרים שלמים, כל אחד בשורה נפרדת. בשורה האחרונה — ערך לחיפוש. הפלט (ארבע שורות): סכום: <סכום כל האיברים> ממוצע: <ממוצע מעוגל לשתי ספרות אחרי הנקודה> מקסימום: <הערך הגדול ביותר> נמצא במקום: <האינדקס הראשון של הערך המבוקש, או 1- אם אינו קיים> האינדקסים מתחילים מ-0.

🧮 פרק 8 · מבני נתונים מורכבים רשימה של רשימות, tuple, set ותור (Queue) — ובחירת המבנה הנכון לבעיה. (12 ש"ש — 3 עיוני, 9 התנסות)

פייתון ב׳ · פרק 8 · לבחור את המבנה הנכון

מצגת 7 שקפים

חידון: מבני נתונים מורכבים

חידון 6 שאלות
נתון grades = [["דנה", 90], ["יואב", 70]]. מה מחזיר grades[1][0]?
  • יואב
  • 70
  • 90
  • דנה
מה יודפס? words = ["דג", "חתול", "דג"] print(len(set(words)))
  • 1
  • 0
  • 2
  • 3

רשימה או קבוצה

פעילות חשיבה python medium

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

מה שובר את התור

פעילות חשיבה python hard

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

טבלת ציונים — רשימה של רשימות

מטלת תכנות python

כתבו תוכנית שמנהלת טבלת ציונים. הקלט: בשורה הראשונה מספר התלמידים n. בכל אחת מ-n השורות הבאות: שם ואחריו שלושה ציונים, מופרדים ברווח. הפלט: לכל תלמיד שורה בפורמט "<שם>: <ממוצע מעוגל לספרה אחת>", ובשורה האחרונה "המצטיין: <שם בעל הממוצע הגבוה ביותר>". במקרה שוויון בממוצע — המצטיין הוא הראשון שהופיע בקלט.

תור בקופה

מטלת תכנות python

כתבו תוכנית שמדמה תור בקופה. הקלט: בשורה הראשונה מספר הפעולות k. בכל אחת מ-k השורות הבאות פעולה אחת: "IN <שם>" — אדם נכנס לסוף התור. "OUT" — הראשון בתור מקבל שירות. הפלט: על כל OUT מוצלח הדפיסו "שירות: <שם>". אם התור ריק — הדפיסו "התור ריק". בסוף הדפיסו "נותרו: <השמות שנותרו מופרדים ברווח>", ואם לא נותר אף אחד — "נותרו: -".

🔐 פרק 9 · הצפנות ומימושן מהעבר להווה: צופן ערבול, צפנים סימטריים וא-סימטריים, ומימושם בפייתון. (12 ש"ש — 2 עיוני, 10 התנסות)

פייתון ב׳ · פרק 9 · לכתוב סוד

מצגת 7 שקפים

חידון: הצפנות

חידון 6 שאלות
מה מייחד צופן ערבול (כמו זיג-זג) מצופן החלפה (כמו קיסר)?
  • הוא חזק יותר
  • האותיות נשארות אותן אותיות, רק הסדר משתנה
  • הוא דורש מפתח ארוך יותר
  • הוא עובד רק על מספרים
בצופן קיסר, מה תפקיד ה-% 26?
  • להמיר לאותיות גדולות
  • לגלגל בחזרה לתחילת האלפבית כשחורגים מ-z
  • לספור את מספר האותיות
  • להאיץ את החישוב

סדרו את צופן קיסר

פעילות חשיבה python medium

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

השלימו את הפענוח

פעילות חשיבה python hard

הפונקציה מפענחת צופן אתב"ש: כל אות מוחלפת בהופכית שלה באלפבית (a↔z, b↔y). שלב אחד חסר.

צופן קיסר — הצפנה ופענוח

מטלת תכנות python

כתבו תוכנית שמצפינה או מפענחת טקסט בצופן קיסר. הקלט: שלוש שורות — מצב ("E" להצפנה, "D" לפענוח), גודל ההזזה (מספר שלם), והטקסט (אותיות אנגליות קטנות ורווחים). הפלט: שורה אחת עם התוצאה. רווחים וסימנים נשארים ללא שינוי. עבור E, 3, "hello world" הפלט הוא "khoor zruog".

צופן זיג-זג

מטלת תכנות python

כתבו תוכנית שמצפינה טקסט בצופן זיג-זג (Rail Fence). הרעיון: כותבים את האותיות באלכסון על פני כמה שורות, למעלה-למטה-למעלה, ואז קוראים שורה אחר שורה. עבור "HELLOWORLD" עם 3 שורות, הכתיבה נראית כך: H...O...L. .E.L.W.R.D ..L...O... והתוצאה היא HOLELWRDLO. הקלט: שורה ראשונה — מספר השורות, שורה שנייה — הטקסט. הפלט: שורה אחת עם הטקסט המוצפן.

צופן מילת מפתח

מטלת תכנות python

כתבו תוכנית שמצפינה טקסט בצופן מילת מפתח. איך בונים את האלפבית המוצפן: כותבים תחילה את אותיות מילת המפתח לפי סדר הופעתן, בלי חזרות, ואחריהן את שאר אותיות האלפבית לפי הסדר. לדוגמה, עבור המפתח "zebra" האלפבית המוצפן הוא: zebracdfghijklmnopqstuvwxy ואז a הופכת ל-z, b הופכת ל-e, וכן הלאה לפי המיקום. הקלט: שורה ראשונה — מילת המפתח (אותיות קטנות), שורה שנייה — הטקסט להצפנה. הפלט: שורה אחת עם הטקסט המוצפן. רווחים נשארים.

🏆 העשרה ואתגרים מסע חזרה מסכם ותשבץ מבני נתונים — לתלמידים שסיימו, לשיעורי חופש ולחזרה לפני מבחן.

מבצע מפתח שבור

משחק למידה 10 שאלות
פרקים: 🛡️ חדר השרתים · 🧮 מעבדת הנתונים · 🔐 חדר הצפנים

תשבץ: מבני נתונים

תשבץ he 7 מילים