תכנות — שיעור 42 26/November/2009    

הערות

עברנו על התכנית op2.py שהיא פתרון לתרגיל 3 משעור קודם .
שִפרנו את התכנית על ידי כך שהבדיקה המגֵינָה מפני חלוקה באפס, מתבצעת באֹפן אחיד. ראו תרגילים.

ראינו בין היתר, שיש חשיבות לסדר בין פעולות לוגיות של   and   וְ-   or  . כמו שבפעולות חשבון פעולת הכפל קודמת לפעולת החיבור, כך בפעולות לוגיות פעולת ה   and   קודמת לפעולת הַ   or  .
לכן, אם רוצים לכפות סדר מסוים, יש להשתמש בסוגריים.


תרגילים

בכל תרגיל של כתיבת תכנית פייתון, שלח:
  1. השלם תרגילים קודמים.
  2. הורד את התכנית op2.py והרץ עם כמה מקרים, ובדוק חלוקה באפס, וחִשוב שארית של חלוקה באפס.
  3. בתכנית הזו, הבדיקה המונעת חלוקה באפס, מתבצעת בשורות: 29-31 ובאופן דומה בשורות: 34-36.
    כתוב גירסא חדשה לתכנית op2b.py. במקום השורות האלה, הכנס את השורות הבאות:
    מיד אחרי ההשמה למִשתָּנֵה n2. בצע לתכנית בדיקות דומות.
  4. שפר שוב את התכנית בגירסא op2c.py כך שהודעת השגיאה על חלוקה באפס, תכיל את שם הפעולה הנכשלת במקום שלוש (...) הנקודות.
  5. בשורות שהוספו יש סוגריים סביב פעולת ה-   or  . "קַלקֵל" את התכנית לגירסא: op2e.py על ידי הורדת הסוגריים האלה.
    תן דוגמת הרצה שבה התכנית תתן הודעת שגיאה, למרות שהפעולה אמורה להצליח.

חזרה לעמוד האם