תיכון מאיר שלו

סיכום שיעור ראשון 🐍

מסלול תכנות

סיכום של כל מה שלמדנו בשיעור.
חשוב לעבוד מול הסיכום הזה כשמכינים שיעורי בית.

מה עשינו בשיעור

מה זה קוד

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

מה זו פקודה

פקודה היא הוראה אחת למחשב. לדוגמה:

print("שלום עולם!")

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

סוגריים וגרשיים

אחרי שם הפקודה באים סוגריים המכילים את הנתון שהמחשב צריך להשתמש בו.
גרשיים (" ") אומרים למחשב: "זה טקסט – אל תנסה לחשב את זה".

print("שלום")

משתנים

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

name = "דניאל" age = 13 print(name)

= פירושו "שמור בזיכרון את הערך הזה בשם הזה". אם לא נשמור את הערך במשתנה – המידע יישכח מייד אחרי השימוש.

פקודת input()

input() גורמת למחשב לעצור ולשאול את המשתמש שאלה. הוא מחכה לקלט, מקבל את התשובה מהקלדת המשתמש, ואם שמרנו אותה במשתנה – נוכל להשתמש בה שוב.

name = input("מה שמך? ") print("שלום", name)

אם נכתוב רק input("מה שמך? ") בלי משתנה – המחשב יקבל את התשובה, אבל ישכח אותה מיד לאחר מכן.

פקודת if – תנאי

פקודת if אומרת למחשב לבדוק אם משהו נכון, ורק אז לבצע פעולה.

if weather == "גשום": print("קח מטריה!")

המחשב בודק: האם המשתנה weather שווה למילה "גשום"? אם כן – הוא מבצע את השורה שמתחת.

שים לב:

הזחה (Indentation)

שורות שתלויות ב־if צריכות להיות מוזחות פנימה – ארבעה רווחים או טאב אחד.

if age > 10: print("אתה בכיתה ז׳")

אם לא נזיח, נקבל שגיאת הזחה – IndentationError.

פקודת else – אחרת

אם התנאי לא מתקיים – המחשב מבצע את מה שכתוב אחרי else.

age = input("בן כמה אתה? ") if age == "13": print("אתה בדיוק בגיל שלי!") else: print("אתה בגיל אחר")

אם לא נכתוב else – המחשב פשוט לא יעשה כלום כשהתנאי לא מתקיים.

שגיאות

שגיאה היא לא כישלון – היא רק אומרת שהמחשב לא הבין משהו.

שלוש שגיאות נפוצות

1. שכחנו סוגריים

print "שלום עולם"

תיקון:

print("שלום עולם")

2. השתמשנו בסימן אחד במקום שניים

if name = "דנה":

תיקון:

if name == "דנה":

3. אין הזחה אחרי if

if color == "אדום": print("צבע חזק!")

תיקון:

if color == "אדום": print("צבע חזק!")

איך מתקינים Thonny

  1. להיכנס לאתר thonny.org
  2. ללחוץ על "Download"
  3. לפתוח את הקובץ שהורד
  4. ללחוץ "Next" ⬅ "Install"
  5. בסוף "Finish" — מוכנים לתכנת!

משימות תרגול

משימה 1: שלום אישי

כתבו תוכנית שמקבלת את השם שלכם ואומרת לכם שלום.

# כתבו כאן את הקוד שלכם name = input("מה שמך? ") print("שלום", name)
# פתרון לדוגמה name = input("מה שמך? ") print("שלום", name)

משימה 2: בדיקת גיל

כתבו תוכנית שמקבלת גיל ובודקת אם הוא מעל 10.

# כתבו כאן את הקוד שלכם age = input("בן כמה אתה? ")
# פתרון לדוגמה age = input("בן כמה אתה? ") if age > "10": print("אתה גדול מעשר!") else: print("אתה צעיר מעשר!")

טבלת סיכום

מושגהסברדוגמה
קודהוראות למחשב שמבוצעות לפי הסדר
print("שלום")
פקודהשורה אחת של הוראה
input("שאלה")
משתנהשם ששומר ערך בזיכרון
name = "דני"
תנאיבדיקה והחלטה של המחשב
if x > 10:
הזחהרווחים שמראים מה שייך ל־if
if age > 10: print("גדול")
שגיאההמחשב לא הבין – מתקנים ולומדים
SyntaxError