תכנות
—
שיעור 42
26/November/2009
הערות
עברנו על התכנית
op2.py
שהיא פתרון
לתרגיל 3 משעור קודם
.
שִפרנו את התכנית על ידי כך שהבדיקה המגֵינָה מפני חלוקה באפס, מתבצעת באֹפן אחיד.
ראו תרגילים.
ראינו בין היתר, שיש חשיבות לסדר בין פעולות לוגיות של
and
וְ-
or .
כמו שבפעולות חשבון פעולת הכפל קודמת לפעולת החיבור, כך בפעולות לוגיות
פעולת ה
and
קודמת לפעולת הַ
or .
לכן, אם רוצים לכפות סדר מסוים, יש להשתמש בסוגריים.
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
השלם תרגילים קודמים.
-
הורד את התכנית
op2.py
והרץ עם כמה מקרים, ובדוק חלוקה באפס, וחִשוב שארית של חלוקה באפס.
-
בתכנית הזו, הבדיקה המונעת חלוקה באפס, מתבצעת בשורות:
29-31
ובאופן דומה בשורות:
34-36.
כתוב גירסא חדשה לתכנית
op2b.py.
במקום
השורות האלה, הכנס את השורות הבאות:
מיד אחרי ההשמה למִשתָּנֵה n2.
בצע לתכנית בדיקות דומות.
-
שפר שוב את התכנית בגירסא
op2c.py
כך שהודעת השגיאה על חלוקה באפס, תכיל את שם הפעולה הנכשלת במקום שלוש
(...)
הנקודות.
-
בשורות שהוספו יש סוגריים סביב פעולת ה-
or .
"קַלקֵל" את התכנית
לגירסא:
op2e.py
על ידי הורדת הסוגריים האלה.
תן דוגמת הרצה שבה התכנית תתן הודעת שגיאה, למרות שהפעולה אמורה להצליח.
חזרה לעמוד האם