Professional Documents
Culture Documents
יסודות התכנות - יסודות התכנות - מבוא 1 - 330107
יסודות התכנות - יסודות התכנות - מבוא 1 - 330107
shay.tavor@gmail.com
www.shaytavor.com 5
Sagi Marciano
Yeseg.check@gmail.com
גש למטבח. .1
הוצא ספל. .2
שים בספל סוכר וקפה. .3
מלא קומקום חשמלי במים. .4
הפעל את הקומקום. .5
כל עוד המים לא רתחו .6
המתן .1
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
הסבר על התקנת
התוכנות
:הדפסות
() כמו שראינו בדוגמאprint • על מנת להדפיס על המסך מידע מסויים נשתמש בפקודה
:הקודמת
print("Hello World!")
:”“ = end נוסיף פסיק ואחריו את הביטוי,• אם לא נרצה לרדת שורה בסוף ההדפסה
print("Hello”, end=“”)
print(”World”, end=“”)
: יודפס
shay.tavor@gmail.com
Hello World
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
הערות
• למה ? – אנחנו צריכים הערות על מנת לתעד את הקוד ואת מה שקורה בו.
• לדוגמא כאשר נרצה להגדיר מה כל פעולת הדפסה עושה ,המחשב מתעלם מה
הערה הזאת ולא מפעיל אותה אלה רק מציג לנו אותה בקוד ,ולא על מסך
ההדפסה.
• הסימון # :
• דוגמא :
• printing #
shay.tavor@gmail.com
www.shaytavor.com
• )"!print("Hello World
Sagi Marciano
Yeseg.check@gmail.com • print(“Bye") # print something else
טיפוסי נתונים
– • המספרים מתחלקים לשני סוגים
...1,2,3,4 – מספרים שלמיםint •
וכו׳100.34 , 1.5, 0.1 – מספרים ממשייםfloat •
:• מחרוזת
"hello" ״ אוfrFfgk8k – ״string •
:• ערך אמת או שקר
)false אוtrue( – ערך בוליאניbool •
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
משתנים
• כדי להשתמש בזיכרון המחשב אנחנו צריכים להגדיר משתנים.
• משתנה הוא תא זיכרון.
• אנחנו נותנים למשתנה שם יחודי שיאפשר לזהות אותו במהלך התוכנית
• אנחנו מציבים למשתנה ערך שמאפיין את טיפוס הנתונים שהמשתנה
שומר.
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
משתנים -כלל בסיס
• משתנה בנוי מ 3מאפיינים:
• השם שלו -שיבטא את מה שאנו רוצים לשמור ותמיד יתחיל באות
קטנה
• סימן =
• הערך – שיגדיר מה הערך של אותו המשתנה
”name = ”jce
Sagi Marciano
Yeseg.check@gmail.com
x = 4 הגדרת משתנים:
שם המשתנה – השם הזה ישמש אותנו כדי לזהות את המשתנה במהלך התוכנית
הצבה – הסימן '=' מסמן הצבה .אנחנו מציבים ערך כלשהו לתוך המשתנה ,כלומר
מאחסנים ערך כלשהו בתוך תא הזיכרון שהמשתנה מייצג.
ערך – בצד ימין של סימן ההצבה אנחנו רושמים ערך כלשהו .הערך קובע את טיפוס
המשתנה .במקרה הזה ,כיון ש 4-הוא מספר שלם ,הטיפוס של xהוא .int
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
או, שגויה,עבור כל אחת מהגדרות המשתנים הבאות החליטו אם ההגדרה חוקית
:חוקית אבל מסוכנת
a=3
studentNum = 5335
max_temperature = 36.6
1st_day = “Sunday”
A=5 חוקי אבל מסוכן
*age* = 15
print = false
PRINT = falseחוקי אבל מסוכן
shay.tavor@gmail.commaximumSpeedAllowedForCarsInThisRoad = 100 חוקי אבל מעצבן
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
אריתמטיקה
x +
• שפת פייתון תומכת בכל פעולות החשבון המוכרות.
y
אופרטור אופרנד
• אופרטור הוא הסימן החשבוני (כפל ,חילוק ,חיבור וכו').
אופרנד
שמאלי ימני • אופרנדים הם הנתונים עליהם פועל האופרטור.
• דוגמא:
x=4+2 הערך של xהוא 6
Yeseg.check@gmail.com
:הצבה מרובה – כל המשתנים מקבלים את אותו הערך
x=y=z=7
:הצבה מרובה – כל משתנה מקבל ערך אחר לפי הסדר בשורה
firstName = "David“
lastName = "Cohen“
age = 29
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
x=6 הצבה חוזרת – זכרו שההצבה נעשית תמיד מימין לשמאל ,ולכן
x=x+3 הקומפיילר מחשב את הביטוי בצד ימין (במקרה הזה )9ואז מציב
אותו ב .x-בסוף ההצבה ערכו של xהוא .9
x=5
x=x+2 ;x += 2
x=x–8 ;x -= 8
x=x*6 ;x *= 6
x = x ** 3 ;x **= 3
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
הדפסת משתנים – אם נרצה להדפיס את ערך המשתנה ,נשתמש בפקודה : print
x, y = 2, 3
)print("x is: ", x, "y is: ", y
אנחנו מפרידים בפסיק בין מחרוזת מוקפת גרשיים לבין משתנה .שימו לב שהפקודה
printמדפיסה גם רווחים באופן אוטומטי.
x, y = 2, 3
)"print("x is: x y is: y
shay.tavor@gmail.com
www.shaytavor.com
Sagi Marciano
Yeseg.check@gmail.com
קלט
)"x = input("Enter a name:
)Print(x
Sagi Marciano
Yeseg.check@gmail.com
תרגיל :2
בכל תרגיל יש להוסיף תיעוד של השם
שלכם ותעודת זהות בתחילת הדף!
• נרצה לבנות מערכת אולמות קולנוע ,כתבו שמות משמעותיים עבור המשתנים הבאים :
• שם הסינמה שלכם
• מספר אולמות הקולנוע בסינמה שלכם
• האם הכניסה מותרת למעל גיל 13
• שם הסרט הנצפה ביותר
• רשות :בנוסף נבנה אלגוריתם בכתב אשר יתאר תהליך הזמנת כרטיס בקופת הכרטיסים.
Sagi Marciano
Yeseg.check@gmail.com
בכל תרגיל יש להוסיף תיעוד של השם
:3 תרגיל
!שלכם ותעודת זהות בתחילת הדף
: Create a new project with the name “Ex1.3” and Print in the screen the next data •
Print (1+1) •
firstNumber = 1 •
SecoundNumber = 1
Print (firstNumber + SecoundNumber) •
SecoundNumber = (int)(input ("Enter a number:")) •
Print (firstNumber * SecoundNumber)
firstNumber =(int)(input ("Enter a number:")) •
firstNumber = firstNumber * firstNumber + SecoundNumber
Sagi Marciano
Yeseg.check@gmail.com Print (“firstNumber:” , firstNumber) •
תרגיל :4
בכל תרגיל יש להוסיף תיעוד של השם
שלכם ותעודת זהות בתחילת הדף!
• : ”Create a new project with the name “Ex1.4
• כתבו תוכנית שקולטת מהמשתמש מספר שלם של שקלים.
• התוכנית תדפיס על המסך כמה דולרים ,יורו ,ופאונד שווה המספר.
• 1דולר = 3.8שקלים.
למשל ,אם הקלט הוא 256שקלים הפלט יהיה • 1יורו = 4שקלים.
71.1דולר 64 ,יורו 53.3 ,פאונד 256 ,שקלים.
אם הקלט הוא 98744שקלים ,הפלט יהיה • 1פאונד = 4.8שקלים.
27428.8דולר 24686 ,יורו 20571.6 ,פאונד,
98744שקלים.
Sagi Marciano
Yeseg.check@gmail.com